Örnek
Karakterleri değiştirin "world" dizesinde "Hello world!" ile "Peter" :
<?php
echo str_replace("world","Peter","Hello world!");
?>
»Run örnek Tanımı ve Kullanımı
str_replace() işlevi, bir dizede diğer bazı karakterler ile bazı karakterleri değiştirir.
Bu işlev aşağıdaki kurallara göre çalışır:
- aranacak dize dizisi ise, bir dizi döndürür
- aranacak dize dizisi ise, bulup Her dizi öğesi ile gerçekleştirilmektedir yerine
- Her iki takdirde boş bir dize yerine olarak kullanılacak, bulmak ve diziler vardır değiştirin ve değiştirme bulmak daha az öğesi vardır
- Bul bir dizidir ve değiştirme durumunda değer bulmak, yerine dizesi her için kullanılacak bir dizedir
Note: Bu fonksiyon küçük harfe duyarlıdır. Kullanım str_ireplace() harf duyarsız arama gerçekleştirmek için işlevini.
Note: Bu fonksiyon, ikili-güvenlidir.
Sözdizimi
str_replace( find,replace,string,count )
Parametre | Açıklama |
---|---|
find | Gereklidir. bulmak için değerini belirtir |
replace | Gereklidir. Değeri değiştirmek için değeri belirtir find |
string | Gereklidir. aranacak dize belirtir |
count | İsteğe bağlı. değiştirmeler sayar Değişken |
Teknik detaylar
Geri dönüş değeri: | değiştirilen değerlere sahip bir dize veya bir dizi döndürür |
---|---|
PHP Sürümü: | 4+ |
Değişiklikler: | Sayım parametresi PHP 5.0 eklendi Her iki bulma ve değiştirme dizinin dahili göstericisi ilerleyen atlanırdı boş bulmak endeksleri neden parametreleri değiştirmek olarak dizileri kullanırken PHP 4.3.3 öncesinde, bu işlev sorun yaşadı. Yeni sürümler bu sorunu olmayacaktır. PHP 4.0.5 itibariyle parametrelerin çoğu artık birer dizi olabiliyor |
Diğer Örnekler
Örnek 1
Kullanma str_replace() bir dizi ve bir sayma değişkenle:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
»Run örnek Örnek 2
Kullanılması str_replace() bulmak daha yerine daha az elemanları ile:
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
»Run örnek <PHP dize Başvuru