|
|
|
| Как проверить содержит ли строка какой-нибудь символ? | |
|
|
|
|
|
|
|
для: daornet
(05.02.2011 в 00:35)
| | ereg ( string pattern, string string)
Ищет в строке string совпадения с регулярным выражением, данным в pattern.
<?php
$str = "! @ ;_ daskldjas / ldkla\skd *& #";
if (ereg("[!@ ;_*&#/\\]", $str)) echo "true";
|
| |
|
|
|
|
|
|
|
для: unregistred user
(05.02.2011 в 01:06)
| | Во-первых, ereg - устаревшая функция, использовать ее крайне не рекомендуется.
Во-вторых, для проверки вхождения подстроки в строку, существует функция strpos() | |
|
|
|
|
|
|
|
для: neadekvat
(05.02.2011 в 07:28)
| | >Во-вторых, для проверки вхождения подстроки в строку, существует функция strpos()
Не очень удобно если необходимо проверить на группу символов. | |
|
|
|
|
|
|
|
для: unregistred user
(05.02.2011 в 15:15)
| | >Во-вторых, для проверки вхождения подстроки в строку, существует функция strpos()
>
>Не очень удобно если необходимо проверить на группу символов.
тем более неудобно, если требуется проверка соответствия более сложному синтаксису.
Но ни та, ни другая задачи не ставились.
Зачем гонять токарный станок там, где можно обойтись напильником? | |
|
|
|
|
|
|
|
для: Trianon
(05.02.2011 в 15:30)
| | >>Во-вторых, для проверки вхождения подстроки в строку, существует функция strpos()
>>
>>Не очень удобно если необходимо проверить на группу символов.
>
>тем более неудобно, если требуется проверка соответствия более сложному синтаксису.
>
>Но ни та, ни другая задачи не ставились.
>Зачем гонять токарный станок там, где можно обойтись напильником?
Согласен вопрос поставлен неоднозначно "какой-нибудь символ" - я лично воспринял что это именно всевозможные или определенный набор символы. | |
|
|
|
|
|
|
|
для: daornet
(05.02.2011 в 00:35)
| | Можно воспользоваться функцией empty()
<?php
if(empty($str)) echo "Строка не содержит символов";
else echo "Строка содержит какой-то символ";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(05.02.2011 в 07:53)
| |
<?
$str = '0';
if(empty($str)) echo "empty: Строка не содержит символов";
else echo "empty: Строка содержит какой-то символ";
if(!strlen($str)) echo "<br>strlen: Строка не содержит никаких символов";
else echo "<br>strlen: Строка содержит символ(ы)";
|
| |
|
|
|
|
|
|
|
для: Trianon
(05.02.2011 в 11:56)
| | Да, есть такое дело. | |
|
|
|
|
|
|
|
для: daornet
(05.02.2011 в 00:35)
| |
strlen( )
// С учётом кодировки :
iconv_strlen( )
mb_strlen( ) // если модуль установлен
|
| |
|
|
|