Fungsi strtr
Fungsi strtr menjalankan carian dan
penggantian aksara dalam rentetan. Mempunyai dua varian
tugas.
Dalam varian pertama fungsi menerima tatasusunan penggantian: kunci-kuncinya ialah apa yang kita tukar, dan nilai-nilainya - kepada apa kita akan menukar:
strtr(di mana menukar, tatasusunan penggantian);
Dalam varian kedua fungsi dengan satu parameter menerima rentetan dengan aksara, yang akan digantikan, dan dengan parameter kedua - rentetan dengan aksara, kepada yang akan dilakukan penggantian. Aksara-aksara sepadan dari rentetan pertama akan digantikan dengan aksara-aksara sepadan dalam rentetan kedua:
strtr(di mana menukar, apa menukar, kepada apa menukar);
Contoh
Dalam contoh ini fungsi akan menggantikan aksara
1 dan 2 kepada 'a' dan 'b'
secara berurutan:
<?php
echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>
Keputusan pelaksanaan kod:
'aaabbb'
Contoh
Dalam contoh ini fungsi juga akan menggantikan aksara
1 dan 2 kepada 'a' dan 'b'
secara berurutan:
<?php
echo strtr('111222', '12', 'ab');
?>
Keputusan pelaksanaan kod:
'aaabbb'
Lihat juga
-
fungsi
str_replace,
yang juga menjalankan carian dan penggantian -
fungsi
substr_replace,
yang memotong sebahagian rentetan dan menggantikannya dengan yang lain