如何在文本行中添加一些文本字符,并在结果之后返回剩余的文本

时间:2017-10-26 20:40:40

标签: php split

我有代码:

$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;感谢您的时间和理解

3 个答案:

答案 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";}
}