malikah Posted August 13, 2009 Share Posted August 13, 2009 I'm trying to create an associative array: $valsOne = array("A","B","C","D","E"); $valsTwo = array("apple","orange","grape","kiwi","banana"); for($i=0;$i<sizeof($valsOne);$i++) { $bigArray[$i] = $valsOne[$i]; $bigArray[$valsOne[$i]] = $valsTwo[$i]; } foreach($bigArray as $key => $value) echo $key . "=" . $value . "<br />"; I was hoping that the output would show the letter and then the fruit, but instead I get this: 0=A A=apple 1=B B=orange 2=C C=grape 3=D D=kiwi 4=E E=banana What am I doing wrong? Link to comment https://forums.phpfreaks.com/topic/170090-solved-associative-array/ Share on other sites More sharing options...
wildteen88 Posted August 13, 2009 Share Posted August 13, 2009 Remove this line: $bigArray[$i] = $valsOne[$i]; from your loop Alternatively use array_combine Link to comment https://forums.phpfreaks.com/topic/170090-solved-associative-array/#findComment-897277 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.