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 для логов. зарание спасибо
  • Вопрос задан
  • 2067 просмотров
Решения вопроса 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
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
от 300 000 до 500 000 ₽
07 мая 2024, в 22:37
25000 руб./за проект
07 мая 2024, в 22:24
7000 руб./за проект
07 мая 2024, в 21:57
600 руб./за проект