В моем достижении я хочу получить результат от общего количества выводимых данных $ 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
}
}
спасибо за чтение и ваше влияние в моем решении
<?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 по-прежнему будет иметь фактическое значение, если вам нужно ее использовать.
Других решений пока нет …