@ZaurK

Как проверить наличие в строке слеша?

Здравствуйте! Беру данные из массива и пытаюсь найти в строке наличие символа '/' вот мой код:

foreach($get as $getslash){
    if(strpos($getslash, '/') === TRUE) {
	    $getslasharr[] = $getslash;
		}
}
print_r($getslasharr);


Выдает пустой массив, прошу подсказать, что делаю не так?
  • Вопрос задан
  • 638 просмотров
Решения вопроса 1
glebovgin
@glebovgin
Full Stack Web Developer
Добрый день.

Вам всего лишь надо исправить === TRUE на !== FALSE, то есть
foreach($get as $getslash){
    if(strpos($getslash, "/") !== FALSE) {
      $getslasharr[] = $getslash;
    }
}
print_r($getslasharr);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Возвращает позицию, в которой находится искомая строка, относительно начала строки haystack (независимо от смещения (offset). Также обратите внимание на то, что позиция строки отсчитывается от 0, а не от 1.
Возвращает FALSE, если искомая строка не найдена.

php.net/manual/ru/function.strpos.php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы