[Php 4, Php 5, Php 7]
Mỗi - trả về cặp khóa và giá trị hiện tại từ một mảng và tiến lên con trỏ mảng — Return the current key and value pair from an array and advance the array cursor
Cảnh báo
Chức năng này đã được không dùng nữa kể từ Php 7.2.0 và được loại bỏ kể từ Php 8.0.0. Dựa vào chức năng này là rất nản lòng.
Sự mô tả
Mỗi [mảng | đối tượng &$array
]: mảng[array|object
&$array
]: array
Sau mỗi [] đã được thực thi, con trỏ mảng sẽ được để lại ở phần tử tiếp theo của mảng hoặc qua phần tử cuối cùng nếu nó chạm vào cuối mảng. Bạn phải sử dụng RESET [] nếu bạn muốn đi qua mảng một lần nữa bằng cách sử dụng từng loại.each[] has executed, the array cursor will be left on the next element of the array, or past the last element if it hits the end of the array. You have to use reset[] if you want to traverse the array again using each.
Thông số
array
Mảng đầu vào.
Trả về giá trị
Trả về cặp khóa và giá trị hiện tại từ mảng array
. Cặp này được trả lại trong một mảng bốn phần tử, với các phím 0
, 1
, key
và value
. Các phần tử 0
và key
chứa tên khóa của phần tử mảng và 1
và value
chứa dữ liệu.
Nếu con trỏ bên trong cho các điểm mảng qua cuối nội dung mảng, thì mỗi [] sẽ trả về
Array [ [1] => Bob [value] => Bob [0] => Robert [key] => Robert ]4.each[] returns
Array [ [1] => Bob [value] => Bob [0] => Robert [key] => Robert ]4.
Ví dụ
Ví dụ số 1 mỗi [] ví dụeach[] examples
Array [ [1] => Bob [value] => Bob [0] => Robert [key] => Robert ]5
$ Bar hiện chứa các cặp khóa/giá trị sau:
Array [ [1] => bob [value] => bob [0] => 0 [key] => 0 ]
Array [ [1] => Bob [value] => Bob [0] => Robert [key] => Robert ]6
$ Bar hiện chứa các cặp khóa/giá trị sau:
Array [ [1] => Bob [value] => Bob [0] => Robert [key] => Robert ]
Mỗi [] thường được sử dụng cùng với danh sách [] để đi qua một mảng, đây là một ví dụ: is typically used in conjunction with list[] to traverse an array, here's an example:
Ví dụ #2 Traversing một mảng với mỗi []each[]
Array [ [1] => Bob [value] => Bob [0] => Robert [key] => Robert ]7
Ví dụ trên sẽ xuất ra:
a => apple b => banana c => cranberry
Thận trọng
Vì việc gán một mảng cho một biến khác đặt lại con trỏ của mảng ban đầu, ví dụ của chúng tôi ở trên sẽ gây ra một vòng lặp vô tận nếu chúng tôi gán $ fruit cho một biến khác bên trong vòng lặp.
Cảnh báo
Mỗi [] cũng sẽ chấp nhận các đối tượng, nhưng có thể trả về kết quả bất ngờ. Do đó, nó không được khuyến nghị lặp lại mặc dù các thuộc tính đối tượng với mỗi []. will also accept objects, but may return unexpected results. It's therefore not recommended to iterate though object properties with each[].
Xem thêm
- khóa [] - Lấy khóa từ một mảng
- list [] - gán các biến như thể chúng là một mảng
- Dòng điện [] - Trả lại phần tử hiện tại trong một mảng
- Đặt lại [] - Đặt con trỏ bên trong của một mảng thành phần tử đầu tiên của nó
- Tiếp theo [] - Nâng cao con trỏ bên trong của một mảng
- Prev [] - Tua lại con trỏ mảng bên trong
- cho mỗi
- Lặp lại đối tượng
Wolfeym38 tại Yahoo Dot Com ¶ ¶
15 năm trước
Array [ [1] => Bob [value] => Bob [0] => Robert [key] => Robert ]8
Array [ [1] => Bob [value] => Bob [0] => Robert [key] => Robert ]9
a => apple b => banana c => cranberry0
a => apple b => banana c => cranberry1
a => apple b => banana c => cranberry2
Dmikam ¶ ¶
1 năm trước
a => apple b => banana c => cranberry3
a => apple b => banana c => cranberry4
a => apple b => banana c => cranberry2
man13or tại hotmail dot fr ¶ ¶
2 năm trước
a => apple b => banana c => cranberry6
a => apple b => banana c => cranberry7
a => apple b => banana c => cranberry8
a => apple b => banana c => cranberry9
&$array
0
a => apple b => banana c => cranberry2
James tại Gogo dot co dot nz nz ¶ ¶
17 năm trước
&$array
2
&$array
3
a => apple b => banana c => cranberry2
sjoerd-php tại linuxonly dot nl ¶ ¶
16 năm trước
&$array
5
&$array
6
a => apple b => banana c => cranberry2
Sopinon ¶ ¶
17 năm trước
&$array
8
&$array
9
a => apple b => banana c => cranberry2
sjoerd-php tại linuxonly dot nl ¶ ¶
16 năm trước
array
1
array
2
a => apple b => banana c => cranberry2
Sopinon ¶ ¶
Ẩn danh ¶
array
4
array
5
array
6
array
74 năm trước ¶
15 năm trước
array
8
array
9
array
0
array
1
array
2
array
3
array
4
array
5
a => apple b => banana c => cranberry2
Dmikam ¶ ¶
16 năm trước
array
7
array
8
array
9
0
0
a => apple b => banana c => cranberry2
Sopinon ¶ ¶
Ẩn danh ¶
0
2
0
3
0
4
0
5
a => apple b => banana c => cranberry2
4 năm trước ¶
16 năm trước
0
7
0
8
0
9
a => apple b => banana c => cranberry2
sjoerd-php tại linuxonly dot nl ¶ ¶
Ẩn danh ¶
1
1
1
2
1
3
1
4
1
5
1
6
1
7
a => apple b => banana c => cranberry2
4 năm trước ¶
Massimo Dot Modica tại tin chấm nó ¶
1
9
12 năm trước ¶
Ẩn danh ¶
key
0
array
5
key
2
Massimo Dot Modica tại tin chấm nó ¶ ¶
12 năm trước
key
4
key
5
a => apple b => banana c => cranberry2
Michael K [Tên der Redaktion Bekannt.] ¶
Matthew tại Mhalls Dot Net
key
7
wodzuy2k tại anronet dot pl ¶ ¶
16 năm trước
key
8
key
9
a => apple b => banana c => cranberry2
Sopinon ¶ ¶
Massimo Dot Modica tại tin chấm nó ¶
value
1
value
2
value
3
a => apple b => banana c => cranberry2
12 năm trước ¶
Michael K [Tên der Redaktion Bekannt.]
value
5
value
6
value
7
value
8
a => apple b => banana c => cranberry2
Matthew tại Mhalls Dot Net ¶
wodzuy2k tại anronet dot pl ¶
Array [ [1] => Bob [value] => Bob [0] => Robert [key] => Robert ]00
Array [ [1] => Bob [value] => Bob [0] => Robert [key] => Robert ]01
Array [ [1] => Bob [value] => Bob [0] => Robert [key] => Robert ]02
20 năm trước ¶
AMBY2 tại Izh Dot Com ¶
Array [ [1] => Bob [value] => Bob [0] => Robert [key] => Robert ]03
Array [ [1] => Bob [value] => Bob [0] => Robert [key] => Robert ]04
a => apple b => banana c => cranberry2