将字符串中的每个单词分别颠倒

2022-04-17 00:00:00 string reverse php

如何使用strrev()分别颠倒字符串中的每个单词?

使用strrev(),我会得到以下结果:

输入:

Hello world

输出:

dlrow olleH

但输出应为:

olleH dlrow

如何使用strrev()或其他方法执行此操作?


解决方案

$Str   = 'Hello world';
$Words = preg_split('/s+/', $Str); // or explode(' ', $Str);

foreach ($Words as $Word)
    echo strrev($Word) . ' ';

输出

olleH dlrow 

相关文章