技术栈

PHP反转字符串中的每个单词

橙子唠唠2023-10-31 16:30

例子

复制代码
"This is an example!" ==> "sihT si na !elpmaxe"
"double  spaces"      ==> "elbuod  secaps"

代码

php 复制代码
function reverseWords($str) {
  // Go for it
  $str_new = explode(' ',$str);
  $str_new = array_map("strrev",$str_new);
  $new_str = implode(' ',$str_new);
  return $new_str;
}

解析

explode: 用空格拆分字符串为一个数组

array_map: 对数组中的每个键值执行回调方法,这里是strrev

strrev: 反转字符串,即abc -> cba

上一篇:Java 方法介绍
下一篇:win11系统msvcp120.dll丢失的解决方法,亲测有效的详细方法
相关推荐
ServBay
2 天前
告别面条代码,PSL 5.0 重构 PHP 性能与安全天花板
后端·php
JaguarJack
4 天前
FrankenPHP 原生支持 Windows 了
后端·php·服务端
BingoGo
4 天前
FrankenPHP 原生支持 Windows 了
后端·php
JaguarJack
5 天前
PHP 的异步编程 该怎么选择
后端·php·服务端
BingoGo
5 天前
PHP 的异步编程 该怎么选择
后端·php
JaguarJack
6 天前
为什么 PHP 闭包要加 static?
后端·php·服务端
ServBay
7 天前
垃圾堆里编码?真的不要怪 PHP 不行
后端·php
用户96237795448
7 天前
CTF 伪协议
php
BingoGo
9 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack
9 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
热门推荐
01GitHub 镜像站点02OpenClaw 使用和管理 MCP 完全指南03本地部署 OpenClaw + DeepSeek-R1 完全指南04OpenClaw 连接飞书完整指南:插件安装、配置与踩坑记录05Window 10部署openclaw报错node.exe : npm error code 12806OpenClaw 接入 QQ Bot 完整实践指南07OpenClaw 飞书机器人不回复消息?3 小时踩坑总结08npm-error code 128问题解决方法09OpenClaw macOS 完整安装与本地模型配置教程(实战版)10OpenClaw + 飞书(Feishu)环境搭建指南