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)); ?>