从一个 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.