PHP substr_replace() ຫຼັກສັດ

ຕົວຢ່າງ

ປ່ຽນ "Hello" ທີ່ມີ "world":

<?php
echo substr_replace("Hello","world",0);
?>

ການດຳເນີນຄະນະ

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

substr_replace() ຫຼັກສັດສະຫຼຸບສ່ວນຂອງສາຍຄວາມເປັນສາຍຄວາມອື່ນ

ຄວາມເຫັນຕາມ:ຖ້າ start ສະຫຼຸບຄວາມແມ່ນລົງ length ບໍ່ແມ່ນຫຼາຍກວ່າຫຼືບໍ່ຫຼາຍກວ່າ startຫຼື length 0

ຄວາມເຫັນຕາມ:ສາມາດປ້ອງກັນວິທະຍາສາດສອງວິທະຍາສາດ

ຂອງຄຳໃຊ້

substr_replace(string,replacement,start,length)
ສະຫຼຸບຄວາມ ອະທິບາຍ
string ສະຫຼຸບຄວາມຈໍາເປັນ。ກໍານົດສາຍຄວາມທີ່ຈະກວດກາ
replacement ສະຫຼຸບຄວາມຈໍາເປັນ。ກໍານົດສາຍຄວາມທີ່ຈະເອົາເຂົ້າ
start

ສະຫຼຸບຄວາມຈໍາເປັນ。ກໍານົດບ່ອນທີ່ເລີ່ມປ່ຽນປ່ຽນໃນສາຍຄວາມ

  • ຈຳນວນຂື້ນ - ການປ່ຽນປ່ຽນຈາກຕອນທີ່ກໍານົດໃນສາຍຄວາມ
  • ຈຳນວນລົງ - ການປ່ຽນປ່ຽນຈາກຕອນທ້າຍຂອງສາຍຄວາມທີ່ກໍານົດ
  • 0 - ການປ່ຽນຈາກຄຳຕາມທີ່ທໍາອິດໃນສະຫວັດສາດ
length

ທາງປະຕິບັດ - ຄຳຕາມທີ່ຈະປ່ຽນຈຳນວນຄຳຕາມ. ຊົ່ວທີ່ຈະແມ່ນຄວາມຍາວຂອງຄຳຕາມ.

  • ທັງຫຍັງ - ຄວາມຍາວຂອງຄຳຕາມທີ່ຈະປ່ຽນ
  • ທັງຫຍັງ - ສະແສງປະສົມທີ່ຈະປ່ຽນໃນຕອນຫນັງຂອງຄຳຕາມທີ່ຈະປ່ຽນ string ຈຳນວນຄຳຕາມປະສົມ
  • 0 - ການເພີ່ມບໍ່ແມ່ນການປ່ຽນ

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

ກັບສະເພາະຈະກັບສະເພາະ. ກັບສະເພາະຈະກັບສະເພາະ. string ຖ້າເປັນສະເພາະຈະກັບສະເພາະ.
PHP Version: 4+
ບັນທຶກການປັບປຸງ: ຕັ້ງແຕ່ PHP 4.3.3, ທຸກສິລະພາບທີ່ຂໍ້ມູນຮັບປະກັນ.

ກໍານົດຫຼາຍກວ່າ

ກໍານົດ 1

ການປ່ຽນຈາກຕອນຫນັງຂອງສະຫວັດສາດທີ 6 (ປ່ຽນ "world" ໃຫ້ເປັນ "Shanghai"):

<?php
echo substr_replace("Hello world","Shanghai",6);
?>

ການດຳເນີນຄະນະ

ກໍານົດ 2

ການປ່ຽນຈາກຫນັງຂອງສະຫວັດສາດທີ 5 (ປ່ຽນ "world" ໃຫ້ເປັນ "Shanghai"):

<?php
echo substr_replace("Hello world","Shanghai",-5);
?>

ການດຳເນີນຄະນະ

ກໍານົດ 3

ການເພີ່ມ "Hello" ໃສ່ຫນັງ "world":

<?php
echo substr_replace("world","Hello ",0,0);
?>

ການດຳເນີນຄະນະ

ກໍານົດ 4

ການປ່ຽນສະເພາະຫຼາຍສະເພາະ. ປ່ຽນ "AAA" ໃນແຕ່ລະສະເພາະໄປ "BBB":

<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>

ການດຳເນີນຄະນະ