我如何计算str_split文本行上的每个文本字符输出

时间:2017-10-31 07:42:11

标签: string split count character each

我有这个代码输出'1234''5678''910'用于'12345678910'的文本行我的问题是我是否计算每个字符输出所以我这样做

我喜欢我的输出结果,例如'1234''5678''未完成'代替'1234'5678''910'我试过这段代码:

$txt = "12345678910";

 $disp = str_split($txt, 4); 

 for ($b = 0; $b<3; $b++) {
     $play = "$b"; 
    foreach($play as $count); 

  if($count != 4)  
  { 
echo " uncompleted";
 } 

echo“$ disp [$ b]”;      }

感谢您的时间和理解,我的代码没有结果。

1 个答案:

答案 0 :(得分:0)

您的代码无法编译,有很多错误。

我想你想要:

$txt = "12345678910";
# split string in pieces with 4 characters
$disp = str_split($txt, 4);
# loop on all pieces
foreach($disp as $piece) {
    # length is not 4
    if(strlen($piece) != 4) { 
        echo "uncompleted";
    } else {
        echo "$piece ";
    }
}

<强>输出:

1234 5678 uncompleted