En supposant que j'ai une chaîneremplacer les mêmes caractères avec des chaînes différentes
$str = "abc*efg*hij*";
et un tableau
$arr = array("123","456","789");
Maintenant, je veux remplacer les *
s en $str
avec les éléments en $arr
selon la Le premier *
remplacé par $arr[0]
, le second remplacé par $arr[1]
etc. Je vérifie la fonction str_replace, bien qu'il accepte des tableaux comme paramètres mais Je l'ai trouvé ne work.And je ne peux utiliser
$newstr = "abc{$arr[0]}efg{$arr[1]}hij{$arr[2]}"
parce que le vrai $str
peut être tout à fait longue chaîne avec beaucoup de bonnes idées *
.Tout? Merci.
Bonne solution.J'ai juste l'intention de l'exploser puis de combiner les pièces, ce qui n'est évidemment pas une bonne idée :) – Young