從一個 PHP 物件的陣列中提取一個屬性


給定以下程式碼,任務是從 my_object 變數中提取 ID −

示例

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

array_map 函式可用於較低版本的 PHP。下面對此進行了演示。

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

對於 PHP 5.5 或更高版本,可以使用 array_column 函式。下面對此進行了演示 −

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

輸出

這將產生以下輸出 −

[12, 33, 59]

更新日期: 06-4-2020

3K+ 檢視

啟動你的 事業

完成課程即可獲得認證

立即開始
廣告
© . All rights reserved.