Задать вопрос
aaadddminnn
@aaadddminnn
php it ubuntu debian

Как узнать сколько раз прошел цикл foreach?

Делаю проверку числа по советам вас же.
$strings = array($oplata, $rnd, $summ, $time, $id , $kl, $magas);
				foreach ($strings as $testcase) {
			if (ctype_digit($testcase)) {
					echo "Строка $testcase состоит только из цифр.\n";
			} else {

				echo'ошибка';
			}
			}

Как можно узнать сколько раз прошел цикл? (я в зависимости от этого буду тащить текст в else для логов. зарание спасибо
  • Вопрос задан
  • 2162 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
Перед циклом $i = 0; Внутри цикла $i = $i+1; В конце после цикла echo $i
Ответ написан
@pavelblossom
если еще короче то можно вместо $i = $i+1; написать $i++; но в вашем случае ключи массива не определены, можно без итератора вовсе обойтись, а написать цикл с использованием ключей массива
foreach ($strings as $key => $testcase) {
      if (ctype_digit($testcase)) {
          echo "Строка $testcase состоит только из цифр.\n";
      } else {
       // echo $key;
        echo 'ошибка';
      }
      }
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@InvisibleKind
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы