技术栈

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
12 小时前
告别面条代码,PSL 5.0 重构 PHP 性能与安全天花板
后端·php
JaguarJack
3 天前
FrankenPHP 原生支持 Windows 了
后端·php·服务端
BingoGo
3 天前
FrankenPHP 原生支持 Windows 了
后端·php
JaguarJack
4 天前
PHP 的异步编程 该怎么选择
后端·php·服务端
BingoGo
4 天前
PHP 的异步编程 该怎么选择
后端·php
JaguarJack
4 天前
为什么 PHP 闭包要加 static?
后端·php·服务端
ServBay
5 天前
垃圾堆里编码?真的不要怪 PHP 不行
后端·php
用户96237795448
6 天前
CTF 伪协议
php
BingoGo
8 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack
8 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
热门推荐
01GitHub 镜像站点02OpenClaw 使用和管理 MCP 完全指南03OpenClaw 连接飞书完整指南:插件安装、配置与踩坑记录04本地部署 OpenClaw + DeepSeek-R1 完全指南05Window 10部署openclaw报错node.exe : npm error code 12806OpenClaw + 飞书(Feishu)环境搭建指南07npm-error code 128问题解决方法08OpenClaw 飞书机器人不回复消息?3 小时踩坑总结09Clawdbot部署教程:解决‘gateway token missing’授权问题的完整步骤10Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services