fork download
  1. <?php
  2. $text = '+48(068) 204-19-24 мой телефон';
  3. $regul = '/[0-9]/';
  4. $vivod = array();
  5. preg_match_all ($regul, $text, $vivod);
  6. //var_dump ($vivod);
  7. //print_r ($vivod);
  8. $nol = $vivod[0][0];
  9. $qqq = $vivod[0][1];
  10. $www = $vivod[0][2];
  11. $eee = $vivod[0][3];
  12. $rrr = $vivod[0][4];
  13. $ttt = $vivod[0][5];
  14. $yyy = $vivod[0][6];
  15. $uuu = $vivod[0][7];
  16. $iii = $vivod[0][8];
  17. $ooo = $vivod[0][9];
  18. $ppp = $vivod[0][10];
  19. $aaa = $vivod[0][11];
  20. $sss = $vivod[0][12];
  21. $ddd = $vivod[0][13];
  22. $fff = $vivod[0][14];
  23.  
  24. if (($vivod[0][0] == 8) && (count($vivod, COUNT_RECURSIVE)!= 12)) {echo "Проверьте количество цифр в номере, у вас номер начинается на 8\n";}
  25. elseif (($vivod[0][0] == 3) && (count($vivod, COUNT_RECURSIVE)!= 13)) {echo "Проверьте количество цифр в номере, у вас номер начинается на +3$qqq\n";}
  26. elseif (($vivod[0][0] == 0) && (count($vivod, COUNT_RECURSIVE)!= 11)) {echo "Проверьте количество цифр в номере, у вас номер начинается на 0$qqq$www\n";}
  27. if (($vivod[0][0] == 8) && (count($vivod, COUNT_RECURSIVE) == 12)) {echo "ваш номер на 8 будет $nol$qqq$www$eee$rrr$ttt$yyy$uuu$iii$ooo$ppp$aaa\n";}
  28. elseif (($vivod[0][0] == 3) && (count($vivod, COUNT_RECURSIVE) == 13)) {echo "ваш номер на 8 будет $qqq$www$eee$rrr$ttt$yyy$uuu$iii$ooo$ppp$aaa\n";}
  29. elseif (($vivod[0][0] == 0) && (count($vivod, COUNT_RECURSIVE) == 11)) {echo "ваш номер на 8 будет 8$nol$qqq$www$eee$rrr$ttt$yyy$uuu$iii$ooo$ppp$aaa\n";}
  30. else {echo "Проверьте правильность региона номера телефона. Ваш номер начинается на $nol";}
  31. ?>
Success #stdin #stdout #stderr 0.02s 26052KB
stdin
Standard input is empty
stdout
Проверьте правильность региона номера телефона. Ваш номер начинается на 4
stderr
PHP Notice:  Undefined offset: 12 in /home/Ed2aZL/prog.php on line 21
PHP Notice:  Undefined offset: 13 in /home/Ed2aZL/prog.php on line 22
PHP Notice:  Undefined offset: 14 in /home/Ed2aZL/prog.php on line 23