Есть два массива строк, нужно провести регистронезависимый поиск строк в массиве. Если строка найдена добавляем,в новый массив. Такой вариант кода почему то не работает. Подскажите пожалуйста. PHP: <?php $a = array( 'Купить Iphone - за 23 870 руб.!','Купил Iphone 5s Здесь!','Купить Iphone 5s - за 23 870 руб.!', 'Купить Iphone - за 23 870 руб.!', 'Куплю Iphone 5s Здесь!','Купить Iphone 5s - за 23 870 руб.!' ); $b =('купить iphone','куплю iphone','купить iphone','купил iphone'); $d = array(); foreach($a as $titleres){ foreach($b as $title){ if(mb_stristr($titleres,$title)){ array_push($d,$title); } } var_dump($d); } ?>