PHP multi-dimensional array being added too -
having issue something. have array called result in following format:
array ( [count] => 74 [0] => array ( [15] => usncreated [memberof] => array ( [count] => 3 [0] => groupa [1] => groupb [2] => groupc ) ) [1] => array ( [15] => usncreated [memberof] => array ( [count] => 2 [0] => groupa [1] => groupf ) ) )
i trying build own array now. @ moment have
foreach($result $user) { if(isset($user["memberof"])){ foreach($user["memberof"] $group) { $groups[] = $group; } } $userdata["group"] = $groups; print_r("<pre>"); print_r($userdata); print_r("</pre>"); }
problem output so
array ( [group] => array ( [0] => 2 [1] => groupa [2] => groupb ) ) array ( [group] => array ( [0] => 2 [1] => groupa [2] => groupb [3] => 2 [4] => groupa [5] => groupf ) )
so second 1 repeats first. if move print_r somewhere else, outside loop, see 1 user every possible group. know needs print in loop, whatever try cant correct output.
how can display groups each user?
thanks
foreach($result $user) { $groups = array(); // reset groups array if(isset($user["memberof"])){ foreach($user["memberof"] $group) { $groups[] = $group; } } $userdata["group"] = $groups; print_r("<pre>"); print_r($userdata); print_r("</pre>"); }
reset groups array each user found in results.
Comments
Post a Comment