在我的成就中,我希望获得$ disp [$ i]输出的完整总数的结果 示例
$txt = "12345678910";
$disp = str_split($txt, 4);
for($i = 0; $i < 3; $i++) {
echo $disp[$i];
}
结果我有1234,5678,910,即2个完成的结果输出 和1个未完成的结果输出我只能计算完成的结果输出吗? 示例我想只计算1234,5678的完整结果,只有我尝试过:
$txt = "12345678910";
$disp = str_split($txt, 4);
$countA = count($disp);
for($i = 0; $i < 3; $i++) {
if(strlen($disp[$i]) != 4)
{
$countb += count($disp[$i]);
echo "$countb"; #Unknow result
}
else
{
echo "$counta"; #Good result
}
}
感谢阅读以及您对我的解决方案的影响
答案 0 :(得分:0)
<?php
$txt = "12345678910";
$disp = str_split($txt, 4);
$counta='';
$countb='';
foreach($disp as $disper){
if(strlen($disper) != 4)
{
$countb += count($disper);
}
else
{
$counta += count($disper);
}
}
echo $countb ."unknown result"; #Unknow result
echo '<br>';
echo $counta ."good result" . "\r\n"; #Good result
echo '<br>';
输出是:
1unknown result
2good result
如果您不想看到未知结果,只需删除它的回声即可。如果你需要使用它,$ countb变量仍将具有实际值。