Php 交换字符串中每个单词的前两个字母

Php 交换字符串中每个单词的前两个字母,php,Php,我有一个字符串: Hello, How Are You. 我想要这个输出: eHllo, oHw rAe oYu. 不管是否有特殊字符,我只想反转每个单词的前两个字母。您可以使用preg\u replace\u callback如下所示 $str = "Hello, How Are You."; echo preg_replace_callback("/([a-z]+)/i",function($m){ return implode(array_map('strrev',str_sp

我有一个字符串:

Hello, How Are You.
我想要这个输出:

eHllo, oHw rAe oYu.

不管是否有特殊字符,我只想反转每个单词的前两个字母。

您可以使用
preg\u replace\u callback
如下所示

$str = "Hello, How Are You.";
echo preg_replace_callback("/([a-z]+)/i",function($m){
    return implode(array_map('strrev',str_split($m[0],2)));
},$str);
输出:

eHllo, oHw rAe oYu.

请阅读,这不是一项免费的编码服务。您必须表明您已经为解决自己的问题做出了一些努力。您迄今为止所做的努力。发布您的尝试