Hướng dẫn each() function in php 8 - hàm each () trong php 8

[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ảngReturn 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, keyvalue. Các phần tử 0key chứa tên khóa của phần tử mảng và 1value 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 => cranberry
0

a => apple
b => banana
c => cranberry
1

a => apple
b => banana
c => cranberry
2

Dmikam ¶

1 năm trước

a => apple
b => banana
c => cranberry
3

a => apple
b => banana
c => cranberry
4

a => apple
b => banana
c => cranberry
2

man13or tại hotmail dot fr ¶

2 năm trước

a => apple
b => banana
c => cranberry
6

a => apple
b => banana
c => cranberry
7

a => apple
b => banana
c => cranberry
8

a => apple
b => banana
c => cranberry
9

&$array0

a => apple
b => banana
c => cranberry
2

James tại Gogo dot co dot nz nz ¶

17 năm trước

&$array2

&$array3

a => apple
b => banana
c => cranberry
2

sjoerd-php tại linuxonly dot nl ¶

16 năm trước

&$array5

&$array6

a => apple
b => banana
c => cranberry
2

Sopinon ¶

17 năm trước

&$array8

&$array9

a => apple
b => banana
c => cranberry
2

sjoerd-php tại linuxonly dot nl ¶

16 năm trước

array1

array2

a => apple
b => banana
c => cranberry
2

Sopinon ¶

Ẩn danh ¶

array4

array5

array6

array7

4 năm trước

15 năm trước

array8

array9

array0

array1

array2

array3

array4

array5

a => apple
b => banana
c => cranberry
2

Dmikam ¶

16 năm trước

array7

array8

array9

00

a => apple
b => banana
c => cranberry
2

Sopinon ¶

Ẩn danh ¶

02

03

04

05

a => apple
b => banana
c => cranberry
2

4 năm trước

16 năm trước

07

08

09

a => apple
b => banana
c => cranberry
2

sjoerd-php tại linuxonly dot nl ¶

Ẩn danh ¶

11

12

13

14

15

16

17

a => apple
b => banana
c => cranberry
2

4 năm trước

Massimo Dot Modica tại tin chấm nó ¶

19

12 năm trước

Ẩn danh ¶

key0

array5

key2

4 năm trước

Massimo Dot Modica tại tin chấm nó ¶

12 năm trước

key4

key5

a => apple
b => banana
c => cranberry
2

Michael K [Tên der Redaktion Bekannt.]

Matthew tại Mhalls Dot Net

key7

wodzuy2k tại anronet dot pl ¶

16 năm trước

key8

key9

a => apple
b => banana
c => cranberry
2

Sopinon ¶

Massimo Dot Modica tại tin chấm nó ¶

value1

value2

value3

a => apple
b => banana
c => cranberry
2

12 năm trước

Michael K [Tên der Redaktion Bekannt.]

value5

value6

value7

value8

a => apple
b => banana
c => cranberry
2

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 => cranberry
2

Chủ Đề