strtr Fonksiyonu
strtr fonksiyonu, bir dizede karakter arama ve
değiştirme işlemi gerçekleştirir. İki farklı çalışma
şekline sahiptir.
İlk şekilde fonksiyon, bir değiştirme dizisi alır: anahtarlar değiştireceğimiz şeyi, değerler ise neyle değiştireceğimizi temsil eder:
strtr(nerede değiştiriyoruz, değiştirme dizisi);
İkinci şekilde ise fonksiyon bir parametre olarak değiştirilecek karakterlerin bulunduğu dizeyi, ikinci parametre olarak da değiştirme işleminin yapılacağı karakterlerin bulunduğu dizeyi alır. Birinci dizedeki karşılık gelen karakterler ikinci dizedeki karşılık gelen karakterlerle değiştirilir:
strtr(nerede değiştiriyoruz, neyi değiştiriyoruz, neyle değiştiriyoruz);
Örnek
Bu örnekte fonksiyon, 1 ve 2 karakterlerini
sırasıyla 'a' ve 'b' ile
değiştirecektir:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Kodun çalıştırılma sonucu:
'aaabbb'
Örnek
Bu örnekte de fonksiyon, 1 ve 2 karakterlerini
sırasıyla 'a' ve 'b' ile
değiştirecektir:
<?php
echo strtr('111222', '12', 'ab');
?>
Kodun çalıştırılma sonucu:
'aaabbb'
Ayrıca Bakınız
-
benzer şekilde arama ve değiştirme yapan
str_replacefonksiyonu,
-
bir dizenin bir kısmını kesip yerine başka bir dize koyan
substr_replacefonksiyonu,