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

How do i count each text character output on str_split text line

我有这段代码,它为“12345678910”的文本行输出“1234”“5678”“910”我的问题是我要计算每个字符输出所以我在上面做

我喜欢这样的输出结果示例'1234''5678''uncompleted'而不是'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]"; }

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

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

我猜你想要:

$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