static function replace($str, $arr) { $res = array(); foreach ($arr as $key => $data) { $cur = hq::match($data); if ($cur || $cur === '') { $res[$key] = $cur; } } //echo '$res='; //print_r($res); //print_r(array_values($res)); //echo "str=$str"; //return str_replace('Комнаты','Кондиционеры 2334',$str); return str_replace(array_keys($res), array_values($res), $str); }