Chtel jsem v zaveru dostat pole:
array(
object_name=test.123
object_id=1
group_id=array[20,30,40];
)
ty prvky vnoreneho pole jsem vytvarel pomoci while cyklu a array_push. Zajimalo me jestli je nejaka elegantejsi metoda.
V zaveru to tedy delam takto
// Ze vsech radku vracenych z DB, ziskat vsechny id skupin
$group_id= array_map(function($obj){ $tmpArr=array(); array_push($tmpArr,$obj['group_id']); return $tmpArr; }, $query_result);
// Z radku 0 sestavit zakladni info o objektu a pripojit group_id
$object_info=array("objectName"=> $query_result[0]['object_name'],"objectId"=> $query_result[0]['object_id'],"group_id"=>$group_id);