проверить номер в любом месте строки - PullRequest
0 голосов
/ 19 января 2010
$vari = "testing 245";
$numb = 0..9;

$numb_pos =  strpos($vari,$numb);
echo substr($vari,0,$numb_pos);

$ numb - это числа от 0 до 9 Где я тут ошибаюсь, все, что мне нужно, это повторить тест

Ответы [ 3 ]

5 голосов
/ 19 января 2010

Вы хотите вырезать числа из строки?

$string = preg_replace('/(\d+)/', '', 'String with 1234 numbers');
0 голосов
/ 19 января 2010

Используйте регулярное выражение для удаления числовых символов из вашей строки.

или используйте регулярное выражение, чтобы найти первый экземпляр одного из двух способов ...

0 голосов
/ 19 января 2010

Ваш код не будет работать как есть, так как он потерпит неудачу, если число будет первым символом в строке.(Вам нужно проверить $ numb_pos! == false перед substr.)

Независимо от того, если вы просто хотите проверить наличие числа в строке, что-то вроде следующего, вероятно, будет более эффективным.

$digitMatched = preg_match('/\\d/im', $vari);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...