$str = '_from_search_brand_id';
$findme = '_from_search_';
$pos = strpos($str, $findme); // 0
Почему не находит часть строки с символами подчёркивания?
<?php
if ($pos !== false) { ... }
Как можно обрезать строку и получить brand_id?
<?php
$brand_id = preg_replace('/^_from_search_/', '', $str);