@Genri_Rus

Почему не находит часть строки с символами подчёркивания?

Вот пример:
$str = '_from_search_brand_id';
$findme = '_from_search_';

$pos = strpos($str, $findme); // 0

Как можно обрезать строку и получить brand_id?
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
@MikUrrey
Почему не находит часть строки с символами подчёркивания?

Находит, strpos вернул позицию начала подстроки в строке - 0.
Если нужно проверить, то строгим равенством - не находя подстроку, strpos возвращает false.
<?php 
if ($pos !== false) { ... }

Как можно обрезать строку и получить brand_id?

Много способов, зависит от исходных условий. В вашем случае, возможно, такой подойдет:
<?php
$brand_id = preg_replace('/^_from_search_/',  '',  $str);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы