ຫົວຫນື່ງ PHP array_slice()
ຄວາມຍາວ
ຈະເລືອກຈາກສິ່ງທີ່ສາມອັນຍິດເລີ່ມຕົ້ນ. ຖືກກັບຄືນອາຄານທີ່ຫລັງຈາກນັ້ນ:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,2)); ?>
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
ຫົວຫນື່ງ array_slice() ພະຍາຍາມອອກຄຳຕອບຈາກອາຄານຕາມເງື່ອນໄຂ. ຖືກກັບຄືນ.
ຄວາມເຫັນ:ຖ້າອາຄານມີພາສາການປະດັບ. ອາຄານທີ່ຖືກກັບຄືນຈະຖືກກັກຂອງນາມການປະດັບ. (ກໍານົດຄວາມຍາວທີ່ 4)
ມູນວິທະຍາ
array_slice(array,start,length,preserve)
ປະເພດ | ອະທິບາຍ |
---|---|
array | ຕ້ອງການ. ກໍານົດອາຄານ. |
start |
ຕ້ອງການ. ຈຳນວນ. ກໍານົດຈຸດເລີ່ມຕົ້ນຂອງສິ່ງທີ່ຈະເລືອກ. 0 = ສິ່ງທີ່ຕົ້ນ. ຖ້າຈຸດນັ້ນໄດ້ກວດແພງອັນຍິດ. ຈະເລືອກຈາກຫລັງໄປຮອດຫລັງຈຸດເລີ່ມຕົ້ນອັນຍິດ. ຖ້າຈຸດນັ້ນໄດ້ກວດແພງສອງອັນຍິດ. ຈະເລືອກຈາກຫລັງໄປຮອດຫລັງຈຸດເລີ່ມຕົ້ນອັນຍິດ. -2 ຄວນວ່າເລືອກຈາກຫລັງຄົນອັນຍິດສຸດທ້າຍ. |
length |
ທາງເລືອກທີ່ບໍ່ມີຄວາມຈໍາຕັດ. ຈຳນວນ. ກໍານົດຄວາມຍາວຂອງອາຄານທີ່ຈະຖືກກັບຄືນ. 如果该值设置为整数,则返回该数量的元素。 ຖ້າຄຳຕັ້ງໄດ້ຕິດຕັ້ງໃຫ້ເປັນຈຳນວນທີ່ສຸດທ້າຍ, ການກັບຄືນຈະຢຸດທີ່ຫຼັງອາລົມຕະລາງຈາກຈຳນວນທີ່ຫຼັງຈາກຄຳຕັ້ງຈຳນວນທີ່ສຸດທ້າຍ. ຖ້າຄຳຕັ້ງບໍ່ໄດ້ກວດສອບ, ຈະກັບຄືນອັນດັບຈາກຄຳຕັ້ງ start ເຖິງຫຼັງອາລົມຕະລາງ. |
preserve |
ຄຳຕັ້ງຄົງກັນ. ຄຳຕັ້ງຄົງກັນ
|
ຂໍ້ມູນດ້ານເຕັກນິກ
ການກັບຄືນຄຳຕັ້ງ: | ການກັບຄືນສ່ວນອອກຂອງອາລົມຕະລາງ. |
ລະບົບ PHP: | 4+ |
ບັນທຶກການປັບປຸງ: | ຖືກເພີ່ມໃຫ້ໃນ PHP 5.0.2 preserve ຂັ້ນຕອນ. |
ຕົວຢ່າງຫຼາຍກວ່າ
ຕົວຢ່າງ 1
ການເອົາອັນດັບອີກຂອງພິມຂອງອັນດັບທີສອງ ແລະ ເອົາອັນດັບສອງອັນດັບຫຼັງຈາກນັ້ນ:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2)); ?>
ຕົວຢ່າງ 2
ການນໍາໃຊ້ຄຳຕັ້ງທີ່ສຸດທ້າຍ start ຂັ້ນຕອນ:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,-2,1)); ?>
ຕົວຢ່າງ 3
ປັບ preserve ການຕິດຕັ້ງຂອງຄຳຕັ້ງໃຫ້ເປັນ true:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2,true)); ?>
ຕົວຢ່າງ 4
ການຈັດການຊະນວນວິທີການການຂອງຄວາມຫົວຂໍ້ຄຳກ່ອນ ແລະ ຄຳສັບ
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown"); print_r(array_slice($a,1,2)); $a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown"); print_r(array_slice($a,1,2)); ?>