我有代码:
$txt = "showandreturn";
$disp = str_split($txt, 2);
for ($b = 0; $b<3; $b++) {
echo "$disp[$b]";
}
返回&#39; sh,ow和&#39;在&#39; showandreturn&#39;的文本行中。我的问题是如何添加一些字符&#39; ENDED&#39;并返回剩余的结果示例我的结果&#39; showandreturn&#39;分手后看起来像'showanENDEDdreturn&#39;并且&#39; dreturn&#39;感谢您的时间和理解
答案 0 :(得分:0)
两个Boolean
循环从0到3,第二个从3到数组元素。
for
,输出为$text = "showandreturn";
$disp = str_split($text, 2);
$num = 3;
for($b = 0; $b<$num; $b++){
echo $disp[$b]; #showan
}
echo 'ENDED';
for($b = $num; $b<sizeof($disp); $b++){
echo $disp[$b]; #dreturn
}
<强> EDITED 强>
showanENDEDdreturn
这是新代码新输出$text = "showandreturn";
$disp = str_split($text, 2);
$num = 3;
for($b = 0; $b<$num; $b++){
echo ' '.$disp[$b]; #sh ow an
$shown .= $disp[$b]; #showan
}
echo ', '.$shown.'ENDED'; #showanENDEDdreturn
for($b = $num; $b<sizeof($disp); $b++){
$dreturn .= $disp[$b]; #dreturn
echo $disp[$b]; #dreturn
}
echo ', '.$dreturn;
答案 1 :(得分:0)
$ txt =“showandreturn”;
$ disp = str_split($ txt,2); $ disp = str_replace($ disp,$ disp。“ENDED”,$ txt);
答案 2 :(得分:0)
虽然你有来自文本的每个2let的数组,并且你想在第3个索引之后添加“ENDED”然后使用if statment检查它是否为第三个然后添加“ENDED”到它而不是该数组是零索引给你必须比较2
$txt = "showandreturn";
$disp = str_split($txt, 2);
for ($b = 0; $b<count($disp); $b++) {
echo "$disp[$b]";
if($b==2){echo "ENDED";}
}