Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Trích xuất thuộc tính từ mảng đối tượng trong PHP

Cho mã dưới đây, nhiệm vụ là trích xuất ID của biến my_object:

Ví dụ

$my_object = Array ( 
    [0] => stdClass Object ( [id] => 12 ), 
    [1] => stdClass Object ( [id] => 33 ), 
    [2] => stdClass Object ( [id] => 59 ) 
)

Hàm array_map có thể được sử dụng cho các phiên bản PHP cũ hơn. Dưới đây là minh họa:

$object_id = array_map(create_function('$o', 'return $o->id;'), $objects);

Đối với PHP phiên bản 5.5 trở lên, hàm array_column có thể được sử dụng. Dưới đây là minh họa:

$object_id = array_column($my_object, 'id');

Kết quả

Điều này sẽ tạo ra kết quả sau:

[12, 33, 59]