PHP str_ireplace() function

ຄວາມຄິດຕັດສິນ

ປ່ຽນຄຳຕັດສິນ "WORLD" (ບໍ່ຄິດວ່າມີຄວາມແຕກຕ່າງຄຳຕັດສິນວ່າຫຼັງ) ໃນຄືນລະບົບ "Hello world!" ຕໍ່ຄຳຕັດສິນ "Shanghai":

<?php
echo str_ireplace("WORLD","Shanghai","Hello world!");
?>

ຫົວຂໍ້ການດຳເນີນການ

ການອະທິບາຍ ແລະ ການນໍາໃຊ້

ການປະຕິບັດຂອງບູລິບັນ str_ireplace() ປ່ຽນຄຳຕັດສິນບາງຄຳຕັດສິນໃນຄືນລະບົບ (ບໍ່ຄິດວ່າມີຄວາມແຕກຕ່າງຄຳຕັດສິນວ່າຫຼັງ)

ການປະຕິບັດຂອງບູລິບັນຕ້ອງຕາມຕໍາແໜ່ງດ້ານຫຼັງກ່າວນີ້:

  • ຖ້າທີ່ຄຳຕັດສິນທີ່ກຳລັງຄົ້ນຫາແມ່ນຄືນລະບົບຄຳຕັດສິນ ມັນຈະຖືກກັບຄືນວ່າຄືນລະບົບຄຳຕັດສິນ
  • ຖ້າທີ່ຄຳຕັດສິນທີ່ກຳລັງຄົ້ນຫາແມ່ນຄືນລະບົບຄຳຕັດສິນ ມັນຈະຄົ້ນຫາແລະປ່ຽນຄືນທຸກປະກອບຂອງຄືນລະບົບຄຳຕັດສິນ
  • ຖ້າທີ່ຕ້ອງກຳລັງຄົ້ນຫາແລະປ່ຽນຄືນລະບົບຄຳຕັດສິນ ແລະ ຕ້ອງກຳລັງປ່ຽນຄືນລະບົບຄຳຕັດສິນຫຼາຍກວ່າຈຳນວນຄຳຕັດສິນທີ່ຄົ້ນຫາໄດ້ ຄຳຕັດສິນທີ່ຫຼາຍກວ່າຈຳນວນທີ່ຄົ້ນຫາໄດ້ຈະຖືກປ່ຽນຄືນວ່າຄຳຕັດສິນວ່າຫຼັງ
  • ຖ້າທີ່ກຳລັງຄົ້ນຫາຄືນລະບົບຄຳຕັດສິນລະບຸອັນຕາມຄຳຕັດສິນພຽງຄຳຕັດສິນດຽວເທົ່ານັ້ນ ຄຳຕັດສິນຈະຕົກຮັບຕົວວ່າກັບທຸກຄຳຕັດສິນທີ່ຄົ້ນຫາໄດ້

ຄຳເຫັນ:该函数不区分大小写。请使用 str_replace() ກົງບວກວ່າການຫາບໍ່ພິຈາລະນາຄວາມຫຼີກຫຼີມ.

ຄຳເຫັນ:ການຂັດແຍ່ງບໍ່ພິຈາລະນາຄວາມຫຼີກຫຼີມ.

ຄຳນວຍສະໜອງ

str_ireplace(find,replace,string,count)
ປະເພດ. ການອະທິບາຍ
find ສະເພາະ. ຄຳນວຍສະໜອງທີ່ຈະຫາ.
replace ສະເພາະ. ຄຳນວຍສະໜອງທີ່ຈະປ່ຽນ. find ຂອງຄຳນວຍສະໜອງທີ່ຕ້ອງຫາ.
string ສະເພາະ. ຄຳນວຍສະໜອງທີ່ຈະຫາ.
count ອິດສະຫຼະ. ສິນລະຖາດ, ທີ່ຈະມີຈຳນວນການປ່ຽນ.

ລາຍລະອຽດດ້ານເຕັກນິກ

ຄຳນວຍສະໜອງ: ກຳລັງມາຮັບຄືນຄຳນວຍສະໜອງທີ່ຕ້ອງຫາຫຼາຍກວ່າຄຳນວຍສະໜອງທີ່ຕ້ອງຫາ.
PHP Version: 5+
ບັນທຶກການປັບປຸງ: ກໍານົດຂັ້ນຕົວການໃໝ່ໃນ PHP 5.0: count ປະເພດ.

ບັນທຶກຫຼາຍກວ່າ

ບັນທຶກ 1

ການນໍາໃຊ້ທີ່ມີອະນາຄົດ: count ຫົວຂໍ້ການນໍາໃຊ້ str_ireplace() ຂອງສິນລະຖາດ:

<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // ກົງບວກວ່າການຫາບໍ່ພິຈາລະນາຄວາມຫຼີກຫຼີມ
echo "ຈຳນວນການປ່ຽນ: $i";
?>

ຫົວຂໍ້ການດຳເນີນການ

ບັນທຶກ 2

ການນໍາໃຊ້ str_ireplace() ທີ່ມີປະກອບສິ່ງທີ່ຕ້ອງຫາຫຼາຍກວ່າປະກອບສິ່ງທີ່ຕ້ອງຫາ:

<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>

ຫົວຂໍ້ການດຳເນີນການ