ตัวอย่าง
เริ่มต้นชิ้นจากองค์ประกอบแถวที่สามและกลับส่วนที่เหลือขององค์ประกอบในอาร์เรย์ที่:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
?>
ตัวอย่างเช่นเรียกใช้» ความหมายและการใช้งาน
array_slice() ผลตอบแทนที่ฟังก์ชั่นที่เลือกชิ้นส่วนของอาร์เรย์
Note: หากอาร์เรย์มีคีย์สตริงอาร์เรย์กลับมักจะรักษากุญแจ (See example 4)
วากยสัมพันธ์
array_slice( array,start,length,preserve )
พารามิเตอร์ | ลักษณะ |
---|---|
array | จำเป็นต้องใช้ ระบุอาร์เรย์ |
start | จำเป็นต้องใช้ ค่าตัวเลข ระบุที่ฟังก์ชั่นจะเริ่มต้นชิ้น 0 = องค์ประกอบแรก หากค่านี้ถูกกำหนดเป็นจำนวนลบ, ฟังก์ชั่นจะเริ่มหั่นที่ห่างไกลจากองค์ประกอบที่ผ่านมา -2 วิธีการเริ่มต้นที่องค์ประกอบสุดท้ายที่สองของอาร์เรย์ |
length | ไม่จำเป็น. ค่าตัวเลข ระบุความยาวของอาร์เรย์กลับมาที่ หากค่านี้ถูกกำหนดเป็นจำนวนลบฟังก์ชันจะหยุดหั่นที่ห่างไกลจากองค์ประกอบที่ผ่านมา หากค่านี้ไม่ได้ตั้งค่าฟังก์ชั่นจะกลับองค์ประกอบทั้งหมดเริ่มต้นจากตำแหน่งที่กำหนดโดยเริ่มต้นพารามิเตอร์ |
preserve | ไม่จำเป็น. ระบุถ้าฟังก์ชันควรเก็บหรือตั้งค่าปุ่ม ค่าที่เป็นไปได้:
|
รายละเอียดทางเทคนิค
กลับค่า: | ผลตอบแทนที่เลือกชิ้นส่วนของอาร์เรย์ |
---|---|
PHP เวอร์ชัน: | 4+ |
การเปลี่ยนแปลง: | พารามิเตอร์รักษาถูกเพิ่มเข้ามาใน PHP 5.0.2 |
ตัวอย่างอื่น ๆ
ตัวอย่างที่ 1
เริ่มต้นชิ้นจากจากองค์ประกอบแถวที่สองและกลับมาเพียงสององค์ประกอบ:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2));
?>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างที่ 2
ใช้พารามิเตอร์เริ่มต้นลบ:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
?>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างที่ 3
มีพารามิเตอร์รักษาตั้งค่าเป็นจริง:
<?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));
?>
ตัวอย่างเช่นเรียกใช้» <PHP อ้างอิงอาร์เรย์