Lấy 3 phần tử đầu tiên của mảng php
Để xóa phần tử hoặc giá trị đầu tiên khỏi một mảng, hàm array_shift() được sử dụng. Hàm này cũng trả về phần tử bị loại bỏ của mảng và trả về NULL nếu mảng trống. Sau khi loại bỏ phần tử đầu tiên, khóa của các phần tử khác được sửa đổi và một lần nữa mảng được đánh số từ đầu, chỉ khi các khóa là số Show
Nó là một hàm mảng sẵn có của PHP, nó dịch chuyển một phần tử từ đầu mảng Giá trị trả vềHàm array_shift(), được sử dụng để xóa phần tử đầu tiên khỏi một mảng, trả về phần tử đã xóa. Nó cũng trả về NULL, nếu mảng trống Ví dụ. Sử dụng các phần tử chuỗiđầu ra Một phần tử "Xanh lam" bị xóa khỏi vị trí đầu tiên trong mảng đã cho và danh sách cập nhật được hiển thị trong đầu ra đã cho Arraylist: Array ( [0] => Blue [1] => Red [2] => Black [3] => Green [4] => Gray [5] => White ) Removed element from array is: Blue Updated arraylist: Array ( [0] => Red [1] => Black [2] => Green [3] => Gray [4] => White ) Ví dụ. Sử dụng các phím số đầu ra Removed element: Carom Array ( [0] => Chess [1] => Ludo ) Ví dụ. Sử dụng các giá trị số đầu ra Một phần tử25 bị xóa khỏi vị trí đầu tiên trong mảng đã cho và danh sách cập nhật được hiển thị bên dưới Tuy nhiên, có một số trường hợp bạn không biết chính xác chỉ mục hoặc khóa của phần tử đầu tiên. Trong trường hợp đó, bạn có thể sử dụng hàm Removed element: Carom Array ( [0] => Chess [1] => Ludo )29 trả về tất cả các giá trị từ mảng và lập chỉ mục mảng theo số, như minh họa trong ví dụ sau
Ngoài ra, bạn cũng có thể sử dụng hàm ________ 130 để lấy phần tử đầu tiên Hàm Removed element: Carom Array ( [0] => Chess [1] => Ludo )30 đặt con trỏ bên trong của một mảng thành phần tử đầu tiên của nó và trả về giá trị của phần tử mảng đầu tiên hoặc Removed element: Carom Array ( [0] => Chess [1] => Ludo )32 nếu mảng trống Bạn cũng có thể sử dụng hàm Removed element: Carom Array ( [0] => Chess [1] => Ludo )33 để lấy phần tử đầu tiên của mảng. Hàm này trả về phần tử hiện tại trong một mảng, là phần tử đầu tiên theo mặc định trừ khi bạn định vị lại con trỏ mảng, nếu không thì hãy sử dụng hàm Removed element: Carom Array ( [0] => Chess [1] => Ludo )30. Đây là một ví dụ Điều rất phổ biến khi viết mã là bạn sẽ phải xử lý một tập hợp các đối tượng. Đó có thể là một tập hợp tên khách hàng hoặc số lượng bài đăng được tạo bởi những người dùng khác nhau. Lưu trữ dữ liệu này trong mảng giúp chúng tôi làm việc với toàn bộ bộ sưu tập bằng cách lặp qua từng bộ sưu tập một PHP đi kèm với hai loại mảng khác nhau để giúp bạn lưu trữ dữ liệu. Bạn có thể sử dụng các mảng số đơn giản hoặc bạn có thể tạo các mảng kết hợp. Mảng số rất hữu ích khi bạn chỉ muốn lưu trữ một danh sách các mục—ví dụ: danh sách khách hàng. Mảng kết hợp rất hữu ích khi bạn muốn lưu trữ các cặp khóa-giá trị như danh sách ID khách hàng và tổng giá trị sản phẩm được mua bởi mỗi người Thỉnh thoảng, bạn sẽ phải truy cập trực tiếp vào các phần tử trong mảng mà bạn đã tạo. Trong thủ thuật nhanh này, tôi sẽ chỉ cho bạn cách lấy phần tử đầu tiên hoặc cuối cùng của một mảng trong PHP Lấy phần tử đầu tiên của một mảng trong PHPThật dễ dàng để lấy phần tử đầu tiên của một mảng số đơn giản. Chỉ lấy phần tử có chỉ số 0 1_______5 2 3 $names = ["Adam", "Monty", "Sajal", "Andrew"]; 4 Removed element: Carom Array ( [0] => Chess [1] => Ludo )0 Removed element: Carom Array ( [0] => Chess [1] => Ludo )1 Removed element: Carom Array ( [0] => Chess [1] => Ludo )2 Removed element: Carom Array ( [0] => Chess [1] => Ludo )3
0
1
2Tuy nhiên, điều này không hoạt động đối với một mảng kết hợp Một trong những cách hiệu quả nhất để lấy phần tử đầu tiên của mảng số hoặc mảng kết hợp trong PHP là sử dụng hàm
10. Hàm này đặt con trỏ bên trong của mảng thành phần tử đầu tiên của nó và trả về giá trị của phần tử đầu tiên. Dưới đây là một số ví dụ1_______5 2 3
74 Removed element: Carom Array ( [0] => Chess [1] => Ludo )0 20 Removed element: Carom Array ( [0] => Chess [1] => Ludo )2
023
125 26 27 28 29 30 31 32
2Như bạn có thể thấy, chúng ta không cần biết khóa cho phần tử đầu tiên để nhận giá trị của nó. Tất cả những gì chúng ta phải làm là chuyển mảng tới
10Như tôi đã đề cập trước đó, sử dụng
10 sẽ thay đổi con trỏ bên trong của mảng. Nếu bạn muốn lấy phần tử đầu tiên từ mảng mà không thực hiện bất kỳ thay đổi nào đối với nó, bạn có thể sử dụng hàm
13. Điều này sẽ cung cấp cho bạn khóa đầu tiên của mảng, khóa này có thể được sử dụng để lấy giá trị của phần tử đầu tiên1_______5 2 3
74 Removed element: Carom Array ( [0] => Chess [1] => Ludo )0 20 Removed element: Carom Array ( [0] => Chess [1] => Ludo )2
023
1$names = ["Adam", "Monty", "Sajal", "Andrew"];6 26 27 28 29 41 31 32
2Một điều bạn cần lưu ý là
13 chỉ khả dụng bắt đầu từ PHP 7. 3Lấy phần tử cuối cùng của một mảng trong PHPĐối với một mảng số đơn giản, bạn có thể lấy phần tử cuối cùng bằng cách tính chỉ số của nó từ độ dài mảng 1_______5 2 3 $names = ["Adam", "Monty", "Sajal", "Andrew"]; 4 Removed element: Carom Array ( [0] => Chess [1] => Ludo )0 23 Removed element: Carom Array ( [0] => Chess [1] => Ludo )2 Removed element: Carom Array ( [0] => Chess [1] => Ludo )04
0
1
2Tuy nhiên, một lần nữa, điều này sẽ không hoạt động với các mảng kết hợp Bạn có thể sử dụng hàm
15 trong PHP để lấy phần tử cuối cùng của bất kỳ mảng PHP nào. Nó sẽ đặt con trỏ bên trong thành phần tử cuối cùng của mảng và trả về giá trị của nó. Điều này khiến nó tương tự như hàm
10 mà chúng ta đã thảo luận trong phần trước1_______5 2 3
74 Removed element: Carom Array ( [0] => Chess [1] => Ludo )0 20 Removed element: Carom Array ( [0] => Chess [1] => Ludo )2
0Removed element: Carom Array ( [0] => Chess [1] => Ludo )18
1Removed element: Carom Array ( [0] => Chess [1] => Ludo )20 26 27 Removed element: Carom Array ( [0] => Chess [1] => Ludo )23 29 Removed element: Carom Array ( [0] => Chess [1] => Ludo )25 31 32
2Giống như
13, cũng có một hàm
18 tương ứng cung cấp cho bạn khóa cuối cùng của mảng mà không cần sửa đổi nó theo bất kỳ cách nào. Bạn có thể dễ dàng truy cập phần tử cuối cùng của mảng khi bạn có khóa1_______5 2 3
74 Removed element: Carom Array ( [0] => Chess [1] => Ludo )0 20 Removed element: Carom Array ( [0] => Chess [1] => Ludo )2
0Removed element: Carom Array ( [0] => Chess [1] => Ludo )18
1
0126 27 Removed element: Carom Array ( [0] => Chess [1] => Ludo )23 29
0631 32
2Hàm
18 cũng có sẵn bắt đầu từ PHP 7. 3Suy nghĩ cuối cùngCó nhiều phương pháp khác để lấy mảng đầu tiên hoặc cuối cùng của một phần tử trong PHP. Ví dụ: bạn có thể sử dụng
20 và sau đó lấy phần tử đầu tiên hoặc cuối cùng. Tuy nhiên, sử dụng các hàm
10,
13,
15 và
18 sẽ hiệu quả hơn nếu bạn không muốn có bất kỳ thông tin bổ sung nào từ mảng
Làm cách nào để lấy 3 phần tử đầu tiên của mảng trong PHP?$firstThreeElements = array_slice($array, 0, 3); Trong đó 0 là phần bù của bạn và 3 là số phần tử bạn muốn.
Làm cách nào để lấy 5 phần tử đầu tiên của mảng trong PHP?Sử dụng hàm array_slice()
. Nó trả về chuỗi các phần tử từ mảng như được chỉ định bởi các tham số độ lệch và độ dài. Đoạn mã sau trích xuất n mục đầu tiên từ một mảng bằng cách sử dụng hàm array_slice().
Làm cách nào để lấy 10 phần tử đầu tiên của mảng trong PHP?php $input = mảng("a", "b", "c", "d", "e");
Làm cách nào để lấy phần tử đầu tiên trong mảng trong PHP?Có một số phương pháp để lấy phần tử đầu tiên của một mảng trong PHP. Một số phương thức là sử dụng vòng lặp foreach, hàm đặt lại, hàm array_slice, array_values, array_reverse , v.v. |