PHP: Get all array in foreach -
hi not experienced wiht php need help.
i trying list array giving me first array item , not all
here code
i getting database query
array ( [item] => hot, categories, activity )
below foreach loop
$sorted = $order; echo '<pre>'; print_r($sorted); echo '</pre>'; $temp_nav = array(); foreach ($sorted $key) { if(isset($navigation[$key])) $temp_nav[$key] = $navigation[$key]; } $navigation = $temp_nav; echo '<pre>'; print_r($navigation); echo '</pre>';
$order print_r result here
array ( [0] => hot [1] => categories [2] => activity )
now result getting print_r($sorted);
below
array ( [0] => hot [1] => categories [2] => activity )
but when checked in foreach loop outputing fist item below
below rewsult $navigation
array ( [hot] = array ( [url] => ./url [lable] => hot items ) )
but want value below
array( 'hot', 'categories', 'activity' )
so how can write code gives me result with item not first item
you filtering
if(isset($navigation[$key]))
and shown obvious $navigation
has key 'hot' list {'hot','categories','activity'}
if assumption wrong please provide output of print_r($navigation)
Comments
Post a Comment