2013-06-07 5 views
0

Возможно, я задаю слишком банальный вопрос, но я действительно не могу понять, как проверить наличие символа подстановки (*) в строке используя PHP.PHP: как найти встречный символ * в строке

Пример строки: *bcd ИЛИ ab*d ИЛИ abc*

Независимо от PHP функции Я пытаюсь использовать, он ведет себя непредсказуемо. Мне просто нужно знать, есть ли символ подстановки или нет в строке. Большое спасибо за ответы!

+4

http://php.net/manual/it/function.strstr.php – Fabio

+0

Это, вероятно, лучше, если вы показать код и строку, которая ведет себя «непредсказуемо» , Это непростая задача, поэтому, если у вас возникают проблемы, нам нужен фактический код. – Jessica

+3

@Fabio _ "Примечание. Если вы хотите определить, существует ли конкретная игла в стоге сена, используйте более быструю и менее запоминающую функцию' strpos() '. _ – Wiseguy

ответ

4
if (strpos($mystring, '*') === false) { 
    echo "Wildcard was not found in the string '$mystring'"; 
} else { 
    echo "Wildcard was found in the string '$mystring'"; 
} 

На примере при http://php.net/manual/en/function.strpos.php

+1

+1 Спасибо, что не использовали regex для этого. – webbiedave

Смежные вопросы