Làm cách nào để lấy phần tử đầu tiên của một mảng trong PHP?

Lam Cach Nao De Lay Phan Tu Dau Tien Cua Mot Mang Trong Php



Trong PHP, mảng là một cấu trúc dữ liệu đa năng cho phép bạn lưu trữ nhiều giá trị trong một biến duy nhất. Vì mảng có thể chứa nhiều phần tử nên thường cần truy cập một số phần tử nhất định. Trong một số trường hợp, bạn chỉ cần trả về phần tử đầu tiên của một mảng, đây là một nhiệm vụ phổ biến trong lập trình. Bài viết này sẽ cung cấp cho bạn một số cách để lấy phần tử đầu tiên của một mảng trong PHP.

Lấy phần tử đầu tiên của một mảng trong PHP?

Có nhiều phương pháp để lấy phần tử đầu tiên của một mảng trong PHP được liệt kê bên dưới:

Hãy giải thích chi tiết các phương pháp này.







Cách 1: Truy cập chỉ số 0

Truy cập chỉ mục 0 là một trong những cách dễ nhất để lấy phần tử đầu tiên của một mảng trong PHP. Vì mảng không có chỉ mục trong PHP và bạn sẽ tìm thấy phần tử đầu tiên của mảng tại chỉ mục 0. Để truy cập phần tử, bạn có thể sử dụng dấu ngoặc vuông.



Đây là một ví dụ bao gồm một mảng đơn giản chứa các màu khác nhau:




mảng $ = mảng ( 'Màu nâu' , 'Màu vàng' , 'Đen' ) ;
tiếng vang 'Phần tử đầu tiên trong mảng là:' , mảng $ [ 0 ] ;
?>





Đối với các mảng kết hợp, phương pháp này sẽ không hoạt động vì các mảng này không có chỉ mục số.


$sinh viên = mảng (
87 => 'Tiếng Anh' ,
76 => 'Toán học' ,
95 => 'Máy tính' ,
67 => 'Vật lý' ,
) ;
tiếng vang 'Phần tử đầu tiên của mảng là:' , học sinh [ 0 ] ;
?>

Cách 2: Sử dụng Hàm array_slice()

Các mảng_slice() hàm là một hàm khác được sử dụng để lấy phần tử đầu tiên của một mảng. Nó tìm nạp các phần tử của một mảng do người dùng chỉ định theo thứ tự được xác định bởi các tham số độ lệch cũng như độ dài.



Ví dụ đã cho cho thấy cách truy cập phần tử đầu tiên của một mảng đơn giản bằng cách sử dụng mảng_slice() chức năng.


mảng $ = mảng ( 'Màu nâu' , 'Màu vàng' , 'Đen' ) ;
$first_element = mảng_slice ( mảng $ , 0 , 1 ) [ 0 ] ;
tiếng vang 'Yếu tố đầu tiên là:' . $first_element ;
?>

Đối với một mảng kết hợp, bạn có thể làm theo mã dưới đây:


$sinh viên = mảng (
87 => 'Tiếng Anh' ,
76 => 'Toán học' ,
95 => 'Máy tính' ,
67 => 'Vật lý' ,
) ;
tiếng vang 'Phần tử đầu tiên của mảng là:' , mảng_slice ( $sinh viên , 0 , 1 ) [ 0 ] ;
?>

Cách 3: Sử dụng Hàm array_values()

Bạn cũng có thể sử dụng các mảng_giá_trị() để truy cập phần tử đầu tiên của một mảng. Đối với một mảng đơn giản, nó khá dễ sử dụng. Tuy nhiên, đối với mảng kết hợp, nó có thể hữu ích trong trường hợp bạn không chắc chắn về khóa và chỉ mục chính xác của mảng. Nó có thể lập chỉ mục số cho mảng và trả về toàn bộ phần tử của mảng.

Ví dụ đã cho cho thấy cách truy cập phần tử đầu tiên của một mảng bằng cách sử dụng mảng_giá_trị() chức năng cho cả mảng đơn giản và kết hợp.

Đối với mảng đơn giản:


mảng $ = mảng ( 'Màu nâu' , 'Màu vàng' , 'Đen' ) ;
$first_element = mảng_giá_trị ( mảng $ ) [ 0 ] ;
tiếng vang 'Yếu tố đầu tiên là:' . $first_element ;
?>

Đối với mảng kết hợp:


$sinh viên = mảng (
87 => 'Tiếng Anh' ,
76 => 'Toán học' ,
95 => 'Máy tính' ,
67 => 'Vật lý' ,
) ;
tiếng vang 'Phần tử đầu tiên của mảng là:' , mảng_giá_trị ( $sinh viên ) [ 0 ] ;
?>

Cách 4: Sử dụng hàm current()

Bạn cũng có thể sử dụng PHP hiện hành() Hàm truy xuất phần tử đầu tiên của mảng. Theo mặc định, hàm này trả về phần tử mảng đầu tiên vì con trỏ internet ban đầu được đặt ở phần tử đầu tiên nên mỗi khi bạn chạy mã, nó sẽ trỏ đến phần tử mảng đầu tiên.

Các ví dụ đã cho cho thấy cách truy cập phần tử đầu tiên của một mảng bằng cách sử dụng hiện hành() chức năng cho cả mảng đơn giản và kết hợp.

Đối với mảng đơn giản:


mảng $ = mảng ( 'Màu nâu' , 'Màu vàng' , 'Đen' ) ;
$first_element = hiện hành ( mảng $ ) ;
tiếng vang 'Yếu tố đầu tiên là:' . $first_element ;
?>

Đối với mảng kết hợp:


$sinh viên = mảng (
87 => 'Tiếng Anh' ,
76 => 'Toán học' ,
95 => 'Máy tính' ,
67 => 'Vật lý' ,
) ;
tiếng vang 'Phần tử đầu tiên của mảng là:' , hiện hành ( $sinh viên ) ;
?>

Cách 5: Sử dụng hàm reset()

Sử dụng cài lại() là một cách dễ dàng và hiệu quả để truy cập phần tử đầu tiên của mảng PHP. Hàm này nhận mục nhập đầu tiên của một mảng bằng cách đặt con trỏ bên trong của mảng thành phần tử đầu tiên của nó. Thực hiện theo các ví dụ đã cho để tìm hiểu cách truy cập phần tử đầu tiên của một mảng đơn giản và kết hợp bằng cách sử dụng cài lại() chức năng.

Đối với mảng đơn giản:


mảng $ = mảng ( 'Màu nâu' , 'Màu vàng' , 'Đen' ) ;
$first_element = hiện hành ( mảng $ ) ;
tiếng vang 'Phần tử đầu tiên của mảng là:' , cài lại ( mảng $ ) ;
?>

Đối với mảng kết hợp:


$sinh viên = mảng (
87 => 'Tiếng Anh' ,
76 => 'Toán học' ,
95 => 'Máy tính' ,
67 => 'Vật lý' ,
) ;
tiếng vang 'Phần tử đầu tiên của mảng là:' , cài lại ( $sinh viên ) ;
?>

Cách 6: Sử dụng hàm array_shift()

Các mảng_shift() key là một phương pháp hữu ích và đơn giản để truy cập phần tử đầu tiên của mảng PHP. Các ví dụ đã cho cho thấy cách truy cập phần tử đầu tiên của một mảng bằng cách sử dụng mảng_shift() chức năng cho các mảng đơn giản và kết hợp.

Đối với mảng đơn giản:


mảng $ = mảng ( 'Màu nâu' , 'Màu vàng' , 'Đen' ) ;
$first_element = hiện hành ( mảng $ ) ;
tiếng vang 'Phần tử đầu tiên của mảng là:' , mảng_shift ( mảng $ ) ;
?>

Đối với mảng kết hợp:


$sinh viên = mảng (
87 => 'Tiếng Anh' ,
76 => 'Toán học' ,
95 => 'Máy tính' ,
67 => 'Vật lý' ,
) ;
tiếng vang 'Phần tử đầu tiên của mảng là:' , mảng_shift ( $sinh viên ) ;
?>

Phần kết luận

Trong PHP, mảng là một cấu trúc dữ liệu chung cho phép bạn lưu trữ nhiều giá trị trong một biến duy nhất. Lấy phần tử đầu tiên của mảng là một nhiệm vụ đơn giản và có nhiều cách để thực hiện trong PHP. Chúng bao gồm sử dụng 0 lập chỉ mục , mảng_slice() , mảng_giá_trị() , hiện hành() , cài lại() mảng_shift() chức năng. Các 0 chỉ số Phương thức này hoạt động với các mảng đơn giản, tuy nhiên, nó không hoạt động với các mảng kết hợp vì chúng không có chỉ mục số, vì vậy các hàm khác sẽ phù hợp hơn.