Фильтрация числа в начале строки, имеющей определенный шаблон - PullRequest
0 голосов
/ 15 августа 2010

Я пытаюсь отфильтровать число из строки, если эта строка начинается с @.Вот то, что я думал, что сработает, но он возвращает только пустую страницу.

(Может содержать много ошибок, так как я новичок в PHP.)не так с моим скриптом?

Заранее спасибо!

1 Ответ

3 голосов
/ 15 августа 2010
if(substr($String , 0, 1)=="@")
//                       ^^ 2 equal signs for equality comparison.

Кстати, ваша функция может быть написана просто с помощью регулярных выражений ( пример ). И чтобы получить начальный символ, используйте $string[0].

if (preg_match('/^@(\\d+)/', $string, $results)) {
   echo $results[1];
} else {
   if ($string[0] != '@')
     echo "String doesn't start with @.";
   else
     echo "The @ isn't followed by a number.";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...