【发布时间】:2017-11-09 07:40:03
【问题描述】:
我有这个代码:
$text = "12345678910";
$codebits = str_split($text ,3);
for($b = 0; $b<3; $b++){
echo "$codebits[$b]yes";
}
输出结果:
123yes456yes789yes
如何将其更改为一行?例如:
123456789yes
【问题讨论】:
-
for($b = 0; $b<3; $b++){ echo "$codebits[$b]"; } echo "yes"; -
你能更概括地描述一下你需要代码做什么吗?对于此示例,您似乎在说要从
1234567890转到123456789yes。那么,您的意思是要将0换成yes?还是最后一个字符?还是第十个字?也许再举几个输入和预期输出的例子? -
如果你只想用
yes替换最后2个字符,你不需要str_split -
使用
str_split对这项任务来说绝对是一派胡言。谁赞成这个问题?它没有得到很好的研究,我希望它不清楚,以便更新问题以更好地解释任务。我无法想象这个问题会帮助任何未来的 SO 读者。 -
Limit String Length 和 stackoverflow.com/questions/6332305/… 可能重复,还有很多很多,因为这是一个 RTM 问题。
标签: php string split character