如何将多个字符str_split index更改为一行字符str_split

时间:2017-11-09 07:40:03

标签: php string split character

我有这段代码:

$text = "12345678910";
$codebits = str_split($text ,3);
for($b = 0; $b<3; $b++){
  echo "$codebits[$b]yes";
}

输出结果:

123yes456yes789yes

如何将其更改为一行?例如:

123456789yes

2 个答案:

答案 0 :(得分:0)

使用substr(),如下所示: -

<?php

echo substr($text,0,8)."yes";

输出: - https://eval.in/896033

或者如果你想使用你的:

<?php

$text = "12345678910";
$codebits = str_split($text ,3);
for($b = 0; $b<3; $b++){
  echo "$codebits[$b]";
}
echo "yes";

输出: - https://eval.in/896040

答案 1 :(得分:-1)

如果必须使用str_split:

<?php
$text = "12345678910";
$codebits = str_split($text ,strlen($text)-2);
$codebits[1]="yes";
for($b = 0; $b<2; $b++){
  echo "$codebits[$b]";
}
?>

你可以连接数组$ codebits:

$fullstring=$codebits[0].$codebits[1];
echo $fullstring;