I have $positions
stdClass Object as below
Array
(
[0] => stdClass Object
(
[id] => 2
[position] => am
[label] => Account Manager
)
[1] => stdClass Object
(
[id] => 6
[position] => agn
[label] => Agent
)
[2] => stdClass Object
(
[id] => 5
[position] => bdev
[label] => Business Development
)
[3] => stdClass Object
(
[id] => 4
[position] => fin
[label] => Finance
)
[4] => stdClass Object
(
[id] => 1
[position] => hr
[label] => Human Resource
)
[5] => stdClass Object
(
[id] => 3
[position] => it
[label] => Information Technology
)
)
I want to convert it as an multidimensional array so I beed ut to return it into a function
and reuse it as per need.. something like below
array(
array (
'id' => 1,
'position' => 'admin',
'label' => 'Administrator'
),
array (
'id' => 2,
'position' => 'am',
'label' => 'Account Manager'
),
array (
'id' => 3,
'position' => 'hr',
'label' => 'Human Resource'
),
);
I am not sure what exactly array form would be but I want to return array so I can get entire table and than can use it into the system.
I have tried below but it is not giving output as I want
foreach($positions as $position){
$array[] = $position->id;
$array[] = $position->label;
$array[] = $position->position;
}
echo '<pre>',print_r($array),'</pre>';
Output
Array
(
[0] => 2
[1] => Account Manager
[2] => am
[3] => 6
[4] => Agent
[5] => agn
[6] => 5
[7] => Business Development
[8] => bdev
[9] => 4
[10] => Finance
[11] => fin
[12] => 1
[13] => Human Resource
[14] => hr
[15] => 3
[16] => Information Technology
[17] => it
)
This is obvious output but I need to know how can I get return multidimensional array.