php - looping thru multidimentional array and getting value of keys -
how can latitude , longitude of below multi dimensional array , store in separate array.
array ( [beauty & wellness] => array ( [kategorie_icon_0] => abc [kategorie_icon_1] => cde [partnerlist] => array ( [0] => array ( [id] => 39552 [latitude] => 49.773109 [longitude] => 8.641460 ) [1] => array ( [id] => 39550 [latitude] => 49.871452 [longitude] => 8.643979 ) ) ) [fashion] => array ( [kategorie_icon_0] => abc [kategorie_icon_1] => cde [partnerlist] => array ( [0] => array ( [id] => 39552 [latitude] => 49.773109 [longitude] => 8.641460 ) [1] => array ( [id] => 39550 [latitude] => 49.871452 [longitude] => 8.643979 ) ) ) )
//initiate new array store coords $latlongs = array(); //loop through array foreach($yourarray $k=>$v){ // loop through partnerlist extract lat/lon // append coord array, , preserve industry key // know lat/lons came foreach($v['partnerlist'] $a){ $latlongs[$k][] = array("latitude"=>$a['latitude'],"longitude"=>$a['longitude']; } }
this preserve key, can grouping coords original category.
if dont care , purely want lat/long, do...
foreach($yourarray $v){ foreach($v['partnerlist'] $a){ $latlongs[] = array("latitude"=>$a['latitude'],"longitude"=>$a['longitude']; } }
php arrays
No comments:
Post a Comment