Codeigniter PHP 数组对象转换

Codeigniter PHP Array Object conversion

我正在使用 PHP Codeigniter。我的模型结果为

Array ( [0] => stdClass Object ( [player_id] => 5bbbdfb4-6986-4383-90af-e3a12782b572 ) [1] => stdClass Object ( [player_id] => 46834ecd-ceef-49b8-a10a-706ee97ff729 ) )

我想转换成

array("5bbbdfb4-6986-4383-90af-e3a12782b572","46834ecd-ceef-49b8-a10a-706ee97ff729")

我为此伤了两天脑袋。任何帮助表示赞赏。

你可以试试这个:

$arr = json_decode(json_encode($arr_obj), True);

也为

$arr = (array)$arr_obj;

您可以在 PHP 7+ 中使用 array_column,正如 Nigen Sen 所说。

您也可以使用以下功能

$players = array_map(function($e) {
    return $e->player_id;
}, $records); // $records is your array object that need to be processed.

print_r( $players );