ฟังก์ชัน strtr

ฟังก์ชัน strtr ดำเนินการค้นหาและ แทนที่อักขระในสตริง มีสองโหมดการทำงาน

ในโหมดแรก ฟังก์ชันรับอาร์เรย์ การแทนที่: คีย์คือสิ่งที่เราจะเปลี่ยน, และค่า - คือสิ่งที่เราจะเปลี่ยนเป็น:

phpstrtr(สตริงเป้าหมาย, อาร์เรย์การแทนที่);

ในโหมดที่สอง ฟังก์ชันรับพารามิเตอร์แรกเป็นสตริง ที่มีอักขระที่จะถูกแทนที่, และพารามิเตอร์ที่สอง - เป็นสตริงที่มี อักขระที่จะนำมาแทนที่ อักขระที่ตรงกันในสตริงแรก จะถูกแทนที่ด้วยอักขระที่ตรงกัน ในสตริงที่สอง:

phpstrtr(สตริงเป้าหมาย, สตริงค้นหา, สตริงแทนที่);

ตัวอย่าง

ในตัวอย่างนี้ ฟังก์ชันจะแทนที่อักขระ 1 และ 2 ด้วย 'a' และ 'b' ตามลำดับ:

php<?php
  echo strtr('111222', ['1'=>'a', '2'=>'b']);
?>

ผลลัพธ์ของการเรียกใช้โค้ด:

php'aaabbb'

ตัวอย่าง

ในตัวอย่างนี้ ฟังก์ชันก็จะแทนที่อักขระ 1 และ 2 ด้วย 'a' และ 'b' ตามลำดับ:

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

ผลลัพธ์ของการเรียกใช้โค้ด:

php'aaabbb'

ดูเพิ่มเติม

  • ฟังก์ชัน str_replace,
    ซึ่งก็ดำเนินการค้นหาและแทนที่
  • ฟังก์ชัน substr_replace,
    ซึ่งตัดส่วนของสตริงออกและแทนที่ด้วยสตริงอื่น