รับคอลัมน์ Last_name จากชุดระเบียน:
<?php// เป็นไปได้ที่จะส่งคืนอาร์เรย์จากฐานข้อมูล $a = array( array( 'id' => 5698, 'first_name' => 'Peter', 'last_name' => 'Griffin', ), array ( 'id' => 4767, 'first_name' => 'Ben', 'last_name' => 'Smith', ), array( 'id' => 3809, 'first_name' => 'Joe', 'last_name' => 'Doe', ));$last_names = array_column($a, 'last_name');print_r($last_names);?>เอาท์พุท:
อาร์เรย์( [0] => กริฟฟิน [1] => สมิธ [2] => โด)array_column() ส่งกลับค่าของคอลัมน์เดียวในอาร์เรย์อินพุต
array_column( อาร์เรย์ , column_key , index_key );
พารามิเตอร์ | อธิบาย |
---|---|
อาร์เรย์ | ที่จำเป็น. ระบุอาร์เรย์หลายมิติ (ชุดระเบียน) ที่จะใช้ |
column_key | ที่จำเป็น. คอลัมน์ที่ต้องส่งคืนค่า อาจเป็นดัชนีจำนวนเต็มของคอลัมน์ของอาร์เรย์ดัชนี หรือค่าคีย์สตริงของคอลัมน์ของอาร์เรย์ที่เชื่อมโยง พารามิเตอร์นี้อาจเป็น NULL ก็ได้ ในกรณีนี้อาร์เรย์ทั้งหมดจะถูกส่งกลับ (มีประโยชน์มากเมื่อใช้กับพารามิเตอร์ index_key เพื่อรีเซ็ตคีย์อาร์เรย์) |
index_key | ไม่จำเป็น. คอลัมน์ที่เป็นดัชนี/คีย์ของอาร์เรย์ที่ส่งคืน |
ค่าส่งคืน: | ส่งกลับอาร์เรย์ที่มีค่าของคอลัมน์เดียวในอาร์เรย์อินพุต |
---|---|
เวอร์ชัน PHP: | 5.5+ |
นำคอลัมน์ Last_name จากชุดระเบียนและใช้คอลัมน์ "id" ที่เกี่ยวข้องเป็นค่าคีย์:
<?php// เป็นไปได้ที่จะส่งคืนอาร์เรย์จากฐานข้อมูล $a = array( array( 'id' => 5698, 'first_name' => 'Peter', 'last_name' => 'Griffin', ), array ( 'id' => 4767, 'first_name' => 'Ben', 'last_name' => 'Smith', ), array( 'id' => 3809, 'first_name' => 'Joe', 'last_name' => 'Doe', ));$last_names = array_column($a, 'last_name', 'id');print_r($last_names);?>เอาท์พุท:
Array( [5698] => กริฟฟิน [4767] => Smith [3809] => Doe)