farklı dizeleri ile aynı karakterleri değiştirmek

0 Cevap php

Ben bir dize var varsayarsak

$str = "abc*efg*hij*";

ve bir dizi

$arr = array("123","456","789");

Şimdi positions.The göre $arr elemanların ile $str in * s değiştirmek isteyen birinci * ile değiştirilir { [(4)]}, o parametreleri gibi diziler kabul olsa da, ikinci, $arr[1] etc.I fonksiyonu kontrol str_replace ile değiştirildi ama ben yapamam ilmi yoktu bulundu kullanmak

$newstr = "abc{$arr[0]}efg{$arr[1]}hij{$arr[2]}"

Çünkü gerçek $str * sürü ile oldukça uzun bir dize olabilir. Herhangi bir iyi fikirler? teşekkürler.

0 Cevap