À l'aide de preg_replace sur un tableau

J'ai un relativement large éventail d'éléments que je veux rechercher une chaîne de caractères et de remplacer toutes les correspondances. Je suis en train d'essayer de faire cela à l'aide de preg_replace et des expressions régulières:

preg_replace("/\d?\dIPT\.\w/", "IPT", $array);

Je veux obtenir toutes les valeurs qui correspondent à l'une 00IPT.A ou 0IPT.A (avec 0 une représentation numérique de caractère et A représentant une lettre) et de les remplacer par IPT. Cependant, j'obtiens le tableau de conversion de chaîne de caractères avis. Est-il possible de l' preg_replace accepter un tableau de la source de données? Si non, est-il un autre moyen que je pouvais atteindre cet?

La documentation dit que preg_replace devrait être en mesure d'accepter la matrice de sources — c'est la raison pour laquelle je te demande.

La chaîne ou un tableau de chaînes de recherche et de remplacement.
Si l'objet est un tableau, alors la recherche et de remplacement est effectuée sur chaque entrée de l'objet, et la valeur de retour est un tableau en tant que bien.

Le tableau est multidimensionnelle, si ça peut aider (a plusieurs tableaux en vertu d'un tableau principal).

InformationsquelleAutor Carey | 2014-03-21