Как вывести мою связанную ошибку в строке

solink спросил: 26 ноября 2017 в 04:33 в: php

Если у меня есть строка, например, $text = '26061235+1234567,A1227011';, я хочу вывести строку, которая короче 8 символов или содержит нечисловые символы.

Мой ожидаемый вывод должен быть 1234567 и A1227011.

1234567, потому что его длина составляет 7 символов. A1227011, поскольку он содержит A.

Это код, который я написал.

   $text = '26061235+1234567,A1227011';
   $splitted = preg_split('/[(or),\+]/', $text);   $splitted = array_filter($splitted); // remove any empty string
   foreach($splitted as $str)
   {
       if(!is_numeric($str) || strlen($str)<=8)
       {
          $error=preg_replace('/\d+/','',$str);
          echo "this $error is not fine";
        }
   }

Но я не получаю результата на выходе

0 ответов