$search = 'b';
$json = '{"1":{"name":"Browser"},"2":{"name":"Браузер"},"3":{"name":"Повар"},"4":{"name":"bонки"}}';
$data = json_decode($json);
$found = array();
foreach($data as $entry) {
$name = $entry->name;
if( false !== mb_stristr( $name, $search)) {
array_push( $found, $name);
}
}
print_r($found);
/* Array
(
[0] => Browser
[1] => bонки
) */