php loop through array -
i trying values array got stuck. here how array looks:
array(2) { [0]=> array(2) { ["attribute_code"]=> string(12) "manufacturer" ["attribute_value"]=> string(3) "205" } [1]=> array(2) { ["attribute_code"]=> string(10) "silhouette" ["attribute_value"]=> array(1) { [0]=> string(3) "169" } } } so have attribute_values, , insert new array, in example need 205 , 169. problem attribute_value can array or string. have right gets me first value - 205.
foreach ($array $k => $v) { $vmine[] = $v['attribute_value']; } what missing here?
thank you!
i suggest use array_map instead of for loop. can try this..
$vmine = array_map(function($v) { return is_array($v['attribute_value']) ? current($v['attribute_value']) : $v['attribute_value']; }, $arr); print '<pre>'; print_r($vmine);
Comments
Post a Comment