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

例子

复制代码
"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

相关推荐
明月与玄武23 分钟前
Linux 网络分析终极武器:Tcpdump 深度指南!
网络·php·tcpdump
JaguarJack1 小时前
现代 PHP8+ 实战特性介绍 Enums、Fibers 和 Attributes
后端·php
一只代码狗11 小时前
Docker Desktop在MAC上无法强制关闭的命令清理方式
macos·docker·php
CRMEB系统商城12 小时前
CRMEB多商户系统(PHP)v3.3正式发布,同城配送上线[特殊字符]
java·开发语言·小程序·php
q_191328469516 小时前
基于RuoYi框架+Mysql的汽车进销存后台管理系统
数据库·vue.js·spring boot·mysql·汽车·个人开发·若依
UpYoung!17 小时前
无广技术贴!【PDF编辑器】Solid Converter PDF保姆级图文下载安装指南——实用推荐之PDF编辑软件
学习·数学建模·pdf·编辑器·运维开发·个人开发
cq林志炫19 小时前
由于openssl升级导致重启php时提示libssl.so.1.0.0不存在
php
stark张宇19 小时前
攻克 CRMRB 部署难点:从 PHP 扩展、数据库配置到进程守护
nginx·centos·php
爬山算法20 小时前
Redis(60) Redis的复制延迟如何优化?
redis·bootstrap·php
JaguarJack1 天前
PHP "真异步" TrueAsync SAPI 与 NGINX Unit 集成
后端·php