ຫົວຫນື່ງ 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

ຄຳຕັ້ງຄົງກັນ. ຄຳຕັ້ງຄົງກັນ

  • true - ຄຳຕັ້ງຄົງກັນ. ຄຳຕັ້ງຄົງກັນ
  • false - ຄຳຕັ້ງຄົງກັນ. ລົບຄຳຕັ້ງ

ຂໍ້ມູນດ້ານເຕັກນິກ

ການກັບຄືນຄຳຕັ້ງ: ການກັບຄືນສ່ວນອອກຂອງອາລົມຕະລາງ.
ລະບົບ 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));
?>

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