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. 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]}"; } 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
Archived
This topic is now archived and is closed to further replies.