$str = "helloworld";
我想创建字符串
$newStr = "h l o o l ";
所以你可以看到我想替换位置上的字符,2,4,6,8,10
(假设第一个字符在位置1).
我可以做这样的事情
<?PHP $str = 'helloworld'; $newStr = ''; for($i=0;$i<strlen($str);$i++) { if($i%2==0) { $newStr .= $str[$i]; } else { $newStr .= ' '; } } echo $newStr; ?>
提前致谢 .
很容易用正则表达式完成:
原文链接:https://www.f2er.com/php/131413.htmlecho preg_replace('/(.)./','$1 ',$str);
点匹配一个字符.每个第二个字符都被替换为一个空格.