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