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:

phpstrtr(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:

phpstrtr(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<?php
  echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>

Keputusan pelaksanaan kod:

php'aaabbb'

Contoh

Dalam contoh ini fungsi juga akan menggantikan aksara 1 dan 2 kepada 'a' dan 'b' secara berurutan:

php<?php
  echo strtr('111222', '12', 'ab');
?>

Keputusan pelaksanaan kod:

php'aaabbb'

Lihat juga

  • fungsi str_replace,
    yang juga menjalankan carian dan penggantian
  • fungsi substr_replace,
    yang memotong sebahagian rentetan dan menggantikannya dengan yang lain