Использование preg_replace для массива
У меня есть относительно большой массив элементов, которые я хочу найти строку и заменить любые совпадения. В настоящее время я пытаюсь сделать это с помощьюpreg_replace
и регулярные выражения:
preg_replace("/\d?\dIPT\.\w/", "IPT", $array);
Я хочу получить все значения, которые соответствуют либо00IPT.A
или же0IPT.A
(с0
представляющий любой числовой символ иA
представляет любую букву) и заменить ихIPT
, Однако я получаю уведомления о преобразовании массива в строку. Есть ли способ получитьpreg_replace
принять массив данных источника? Если нет, есть ли другой способ, которым я мог бы достичь этого?
РЕДАКТИРОВАТЬ:
В документации сказано, чтоpreg_replace
должен иметь возможность принимать источники массива - вот почему я спрашиваю.
Строка или массив со строками для поиска и замены. Если subject является массивом, то поиск и замена выполняется для каждой записи субъекта, а возвращаемое значение также является массивом.
Массив является многомерным, если это помогает (имеет несколько массивов в одном основном массиве).