我有这个代码输出'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]”; }
感谢您的时间和理解,我的代码没有结果。
答案 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