ГлавнаяБлогstr_replace, если работаем с массивами

str_replace, если работаем с массивами

Рамиль Юналиев
Рамиль Юналиев
E-Commerce Lead
8 июля 2010 г.
1 мин чтения

При использовании str_replace с массивами важно помнить: если ищем и заменяем по массиву, ключи должны совпадать по расположению, то есть по ключам.

$ar_ResultList[] = str_replace(
    array("#ID#", "", "", "", "#CODE#", 
    "#CITY_CODE#", "#DETAIL_URL#", "#HOTEL_CODE#"),
    $ar_ObjectFiled,
    $s_LinkTemplates
);

Каждый элемент массива поиска сопоставляется с элементом массива замены по индексу. Если количество элементов или их порядок не совпадают, замена произойдёт некорректно.