จะรับองค์ประกอบแรกของอาร์เรย์ใน PHP ได้อย่างไร

Ca Rab Xngkh Prakxb Raek Khxng Xarrey Ni Php Di Xyangri



ใน PHP อาร์เรย์คือโครงสร้างข้อมูลอเนกประสงค์ที่ให้คุณเก็บค่าหลายค่าไว้ในตัวแปรเดียว เนื่องจากอาร์เรย์สามารถประกอบด้วยหลายองค์ประกอบ จึงมักจำเป็นต้องเข้าถึงองค์ประกอบบางอย่าง ในบางกรณี คุณจะต้องส่งคืนองค์ประกอบแรกของอาร์เรย์เท่านั้น ซึ่งเป็นงานทั่วไปในการเขียนโปรแกรม บทความนี้จะให้หลายวิธีในการรับองค์ประกอบแรกของอาร์เรย์ใน PHP

รับองค์ประกอบแรกของอาร์เรย์ใน PHP หรือไม่

มีหลายวิธีในการรับองค์ประกอบแรกของอาร์เรย์ใน PHP ซึ่งแสดงไว้ด้านล่าง:

เรามาอธิบายรายละเอียดวิธีการเหล่านี้กัน







วิธีที่ 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 ดัชนี เมธอดใช้ได้กับอาร์เรย์แบบธรรมดา แต่ใช้ไม่ได้กับอาร์เรย์แบบเชื่อมโยงเนื่องจากไม่มีดัชนีตัวเลข ดังนั้นฟังก์ชันอื่นๆ จึงเหมาะสมกว่า