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 );
我正在使用 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 );