Реализуйте preg_replace() в двухмерном массиве.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Реализуйте preg_replace() в двухмерном массиве.

Сообщение Anonymous »

У меня есть относительно большой массив элементов, в котором я хочу найти строку и заменить все совпадения. Сейчас я пытаюсь сделать это, используя preg_replace и регулярные выражения:

Код: Выделить всё

preg_replace("/\d?\dIPT\.\w/", "IPT", $array);
Я хочу получить все значения, соответствующие 00IPT.A или 0IPT.A (где 0 представляет любой цифровой символ и A, представляющий любую букву) и замените их на IPT. Однако я получаю уведомления о преобразовании массива в строку. Есть ли способ заставить preg_replace принять источник данных массива? Если нет, есть ли другой способ добиться этого?
В документации сказано, что preg_replace должен иметь возможность принимать источники массивов — именно по этой причине я и спрашиваю.

Строка или массив со строками для поиска и замены.
Если тема представляет собой массив, то поиск и замена выполняются для каждой записи. субъекта, а возвращаемое значение также является массивом.

Массив является многомерным, если это помогает (имеет несколько массивов в одном основном массиве).

Подробнее здесь: https://stackoverflow.com/questions/225 ... a-2d-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»