Как рассчитать вывод str_split в соответствии с необходимостью

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

спасибо за чтение и ваше влияние в моем решении

1

Решение

<?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 по-прежнему будет иметь фактическое значение, если вам нужно ее использовать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector