$str = "helloworld";
Run Code Online (Sandbox Code Playgroud)
我想创建字符串
$newStr = "h l o o l ";
Run Code Online (Sandbox Code Playgroud)
所以你可以看到我想要替换位置上的字符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;
?>
Run Code Online (Sandbox Code Playgroud)
但是有更简单的方法或构建函数中的一行可用于执行此任务.
提前致谢 .
Rus*_*nov 10
使用正则表达式很容易完成:
echo preg_replace('/(.)./', '$1 ', $str);
Run Code Online (Sandbox Code Playgroud)
点匹配一个字符.每隔一个字符用空格替换.
| 归档时间: |
|
| 查看次数: |
1026 次 |
| 最近记录: |