รับองค์ประกอบแรกของอาร์เรย์ใน PHP หรือไม่
มีหลายวิธีในการรับองค์ประกอบแรกของอาร์เรย์ใน PHP ซึ่งแสดงไว้ด้านล่าง:
- การเข้าถึงดัชนี 0
- การใช้ฟังก์ชัน array_slice()
- การใช้ฟังก์ชัน array_values()
- การใช้ฟังก์ชันปัจจุบัน ()
- การใช้ฟังก์ชั่นรีเซ็ต ()
- การใช้ฟังก์ชัน array_shift()
เรามาอธิบายรายละเอียดวิธีการเหล่านี้กัน
วิธีที่ 1: การเข้าถึงดัชนี 0
การเข้าถึงดัชนี 0 เป็นวิธีที่ง่ายที่สุดวิธีหนึ่งในการรับองค์ประกอบแรกของอาร์เรย์ใน PHP เนื่องจากอาร์เรย์มีดัชนีเป็นศูนย์ใน PHP และคุณจะพบองค์ประกอบแรกของอาร์เรย์ที่ดัชนี 0 หากต้องการเข้าถึงองค์ประกอบ คุณสามารถใช้วงเล็บเหลี่ยม
นี่คือตัวอย่างที่ประกอบด้วยอาร์เรย์อย่างง่ายที่มีสีต่างกัน:
$ อาร์เรย์ = อาร์เรย์ ( 'สีน้ำตาล' , 'สีเหลือง' , 'สีดำ' ) ;
เสียงสะท้อน 'องค์ประกอบแรกในอาร์เรย์คือ: ' , $ อาร์เรย์ [ 0 ] ;
?>
สำหรับอาร์เรย์ที่เชื่อมโยง วิธีนี้จะใช้ไม่ได้เนื่องจากอาร์เรย์เหล่านี้ไม่มีดัชนีตัวเลข
$นักเรียน = อาร์เรย์ (
87 => 'ภาษาอังกฤษ' ,
76 => 'คณิตศาสตร์' ,
95 => 'คอมพิวเตอร์' ,
67 => 'ฟิสิกส์' ,
) ;
เสียงสะท้อน 'องค์ประกอบแรกของอาร์เรย์คือ: ' , นักเรียน [ 0 ] ;
?>
วิธีที่ 2: การใช้ฟังก์ชัน array_slice()
เดอะ array_slice() ฟังก์ชันเป็นฟังก์ชันอื่นที่ใช้สำหรับรับองค์ประกอบแรกของอาร์เรย์ มันดึงองค์ประกอบของอาร์เรย์ที่ระบุโดยผู้ใช้ตามลำดับที่กำหนดโดยพารามิเตอร์ออฟเซ็ตและความยาว
ตัวอย่างที่แสดงวิธีการเข้าถึงองค์ประกอบแรกของอาร์เรย์อย่างง่ายโดยใช้ array_slice() การทำงาน.
$ อาร์เรย์ = อาร์เรย์ ( 'สีน้ำตาล' , 'สีเหลือง' , 'สีดำ' ) ;
$first_element = array_slice ( $ อาร์เรย์ , 0 , 1 ) [ 0 ] ;
เสียงสะท้อน 'องค์ประกอบแรกคือ: ' . $first_element ;
?>
สำหรับอาร์เรย์ที่เชื่อมโยง คุณสามารถทำตามรหัสด้านล่าง:
$นักเรียน = อาร์เรย์ (
87 => 'ภาษาอังกฤษ' ,
76 => 'คณิตศาสตร์' ,
95 => 'คอมพิวเตอร์' ,
67 => 'ฟิสิกส์' ,
) ;
เสียงสะท้อน 'องค์ประกอบแรกของอาร์เรย์คือ: ' , array_slice ( $นักเรียน , 0 , 1 ) [ 0 ] ;
?>
วิธีที่ 3: การใช้ฟังก์ชัน array_values()
คุณยังสามารถใช้ array_values() ฟังก์ชันเพื่อเข้าถึงองค์ประกอบแรกของอาร์เรย์ สำหรับอาร์เรย์ที่เรียบง่าย มันใช้งานได้ค่อนข้างตรงไปตรงมา อย่างไรก็ตาม สำหรับอาร์เรย์ที่เชื่อมโยง อาจมีประโยชน์ในสถานการณ์ที่คุณไม่แน่ใจเกี่ยวกับคีย์และดัชนีที่แน่นอนของอาร์เรย์ มันสามารถจัดทำดัชนีอาร์เรย์เป็นตัวเลขและส่งกลับองค์ประกอบทั้งหมดของอาร์เรย์
ตัวอย่างที่แสดงวิธีการเข้าถึงองค์ประกอบแรกของอาร์เรย์โดยใช้ array_values() ฟังก์ชันสำหรับอาร์เรย์ทั้งแบบธรรมดาและแบบเชื่อมโยง
สำหรับอาร์เรย์อย่างง่าย:
$ อาร์เรย์ = อาร์เรย์ ( 'สีน้ำตาล' , 'สีเหลือง' , 'สีดำ' ) ;
$first_element = array_values ( $ อาร์เรย์ ) [ 0 ] ;
เสียงสะท้อน 'องค์ประกอบแรกคือ: ' . $first_element ;
?>
สำหรับอาร์เรย์ที่เชื่อมโยง:
$นักเรียน = อาร์เรย์ (
87 => 'ภาษาอังกฤษ' ,
76 => 'คณิตศาสตร์' ,
95 => 'คอมพิวเตอร์' ,
67 => 'ฟิสิกส์' ,
) ;
เสียงสะท้อน 'องค์ประกอบแรกของอาร์เรย์คือ: ' , array_values ( $นักเรียน ) [ 0 ] ;
?>
วิธีที่ 4: การใช้ฟังก์ชัน current()
คุณยังสามารถใช้ PHP ปัจจุบัน() ฟังก์ชันดึงองค์ประกอบแรกของอาร์เรย์ ตามค่าเริ่มต้น ฟังก์ชันนี้จะส่งคืนองค์ประกอบอาร์เรย์ตัวแรก เนื่องจากตัวชี้อินเทอร์เน็ตถูกตั้งค่าเริ่มต้นเป็นองค์ประกอบแรก ดังนั้นทุกครั้งที่คุณรันโค้ด ตัวชี้อินเทอร์เน็ตจะชี้ไปที่องค์ประกอบอาร์เรย์ตัวแรก
ตัวอย่างที่แสดงวิธีการเข้าถึงองค์ประกอบแรกของอาร์เรย์โดยใช้ ปัจจุบัน() ฟังก์ชันสำหรับอาร์เรย์ทั้งแบบธรรมดาและแบบเชื่อมโยง
สำหรับอาร์เรย์อย่างง่าย:
$ อาร์เรย์ = อาร์เรย์ ( 'สีน้ำตาล' , 'สีเหลือง' , 'สีดำ' ) ;
$first_element = ปัจจุบัน ( $ อาร์เรย์ ) ;
เสียงสะท้อน 'องค์ประกอบแรกคือ: ' . $first_element ;
?>
สำหรับอาร์เรย์ที่เชื่อมโยง:
$นักเรียน = อาร์เรย์ (
87 => 'ภาษาอังกฤษ' ,
76 => 'คณิตศาสตร์' ,
95 => 'คอมพิวเตอร์' ,
67 => 'ฟิสิกส์' ,
) ;
เสียงสะท้อน 'องค์ประกอบแรกของอาร์เรย์คือ: ' , ปัจจุบัน ( $นักเรียน ) ;
?>
วิธีที่ 5: การใช้ฟังก์ชันรีเซ็ต ()
ใช้ รีเซ็ต () ฟังก์ชันเป็นวิธีที่ง่ายและมีประสิทธิภาพในการเข้าถึงองค์ประกอบแรกของอาร์เรย์ PHP ฟังก์ชันนี้รับรายการแรกของอาร์เรย์โดยตั้งค่าตัวชี้ภายในของอาร์เรย์เป็นองค์ประกอบแรก ทำตามตัวอย่างที่กำหนดเพื่อเรียนรู้วิธีเข้าถึงองค์ประกอบแรกของอาร์เรย์แบบง่ายและเชื่อมโยงโดยใช้ รีเซ็ต () การทำงาน.
สำหรับอาร์เรย์อย่างง่าย:
$ อาร์เรย์ = อาร์เรย์ ( 'สีน้ำตาล' , 'สีเหลือง' , 'สีดำ' ) ;
$first_element = ปัจจุบัน ( $ อาร์เรย์ ) ;
เสียงสะท้อน 'องค์ประกอบแรกของอาร์เรย์คือ: ' , รีเซ็ต ( $ อาร์เรย์ ) ;
?>
สำหรับอาร์เรย์ที่เชื่อมโยง:
$นักเรียน = อาร์เรย์ (
87 => 'ภาษาอังกฤษ' ,
76 => 'คณิตศาสตร์' ,
95 => 'คอมพิวเตอร์' ,
67 => 'ฟิสิกส์' ,
) ;
เสียงสะท้อน 'องค์ประกอบแรกของอาร์เรย์คือ: ' , รีเซ็ต ( $นักเรียน ) ;
?>
วิธีที่ 6: การใช้ฟังก์ชัน array_shift()
เดอะ array_shift() คีย์เป็นวิธีที่ง่ายและเป็นประโยชน์ในการเข้าถึงองค์ประกอบแรกของอาร์เรย์ PHP ตัวอย่างที่แสดงวิธีการเข้าถึงองค์ประกอบแรกของอาร์เรย์โดยใช้ array_shift() ฟังก์ชันสำหรับอาร์เรย์แบบง่ายและเชื่อมโยง
สำหรับอาร์เรย์อย่างง่าย:
$ อาร์เรย์ = อาร์เรย์ ( 'สีน้ำตาล' , 'สีเหลือง' , 'สีดำ' ) ;
$first_element = ปัจจุบัน ( $ อาร์เรย์ ) ;
เสียงสะท้อน 'องค์ประกอบแรกของอาร์เรย์คือ: ' , array_shift ( $ อาร์เรย์ ) ;
?>
สำหรับอาร์เรย์ที่เชื่อมโยง:
$นักเรียน = อาร์เรย์ (
87 => 'ภาษาอังกฤษ' ,
76 => 'คณิตศาสตร์' ,
95 => 'คอมพิวเตอร์' ,
67 => 'ฟิสิกส์' ,
) ;
เสียงสะท้อน 'องค์ประกอบแรกของอาร์เรย์คือ: ' , array_shift ( $นักเรียน ) ;
?>
บทสรุป
ใน PHP อาร์เรย์เป็นโครงสร้างข้อมูลทั่วไปที่ให้คุณเก็บค่าหลายค่าไว้ในตัวแปรเดียว การรับองค์ประกอบแรกของอาร์เรย์เป็นเรื่องง่าย และมีหลายวิธีที่จะทำได้ใน PHP ซึ่งรวมถึงการใช้ 0 การจัดทำดัชนี , array_slice() , array_values() , ปัจจุบัน() , รีเซ็ต () และ array_shift() ฟังก์ชั่น. เดอะ 0 ดัชนี เมธอดใช้ได้กับอาร์เรย์แบบธรรมดา แต่ใช้ไม่ได้กับอาร์เรย์แบบเชื่อมโยงเนื่องจากไม่มีดัชนีตัวเลข ดังนั้นฟังก์ชันอื่นๆ จึงเหมาะสมกว่า