keldorn Posted October 17, 2009 Share Posted October 17, 2009 Say I have this array for example: print_r($array); Prints: Array ( [0] => Array ( [status] => 0 ) [1] => Array ( [status] => 1 ) [1] => Array ( [status] => 0 ) ) Now I have another array: $color_array = array('0'=>'nocolor','1'=>'green'); How I can do the logic of this? foreach($array as $tmp){ // Say status holds "1" in this case so it translate to //$color_array[1]; = green echo "{$color_array[$tmp['status']]}"; } Obviously the above generate Illegal offset type. So I cant do that. Quote Link to comment https://forums.phpfreaks.com/topic/178032-solved-how-can-use-this-array-as-a-key/ Share on other sites More sharing options...
keldorn Posted October 17, 2009 Author Share Posted October 17, 2009 Dont you just love when your answer hits you like ton of bricks? foreach($array as $tmp){ $color = $tmp[status]; echo "{$color_array[$color]}"; } Quote Link to comment https://forums.phpfreaks.com/topic/178032-solved-how-can-use-this-array-as-a-key/#findComment-938708 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.