As the title says. I'm trying to store every value from $_POST['spell'.$j.'icon'.$i]
inside a 2d array and I'm curious if there is any way to make this array look the same way so $spell[$j]icon[$i]
$spellicon=array();
for($i=1;$i<=$_POST['champ_number']; $i++){
for($j=1; $j<=$noofspellschamp[$i]; $j++){
$spellicon[$j][$i]=$_POST['spell'.$j.'icon'.$i];
}
}
EDIT Bit of code from the previous site. Data is nested so I need it to be in 2d array.
for($i=1;$i<=$champ_number; $i++){
echo $_POST['champno'.$i].'<br/>';
//echo '<input type="hidden" value="'.$_POST['champno'.$i].'" name="champno'.$i.'">';
$champno[$i] = $_POST['champno'.$i];
//echo '<input type="hidden" value="'.$_POST['noofspellschamp'.$i].'" name="noofspellschamp'.$i.'">';
$noofspellschamp[$i] = $_POST['noofspellschamp'.$i];
for($j=1; $j<=$_POST['noofspellschamp'.$i]; $j++){
echo '<select name="spell'.$j.'icon'.$i.'">';
echo '<option value="Passive">Passive</option>';
echo '<option value="Q" selected>Q</option>';
echo '<option value="W">W</option>';
echo '<option value="E">E</option>';
echo '<option value="R">R</option>';
echo '</select>';
if($i==1&&$j==1){
echo '<input type="text" name="spell'.$j.'title'.$i.'" placeholder="Spell '.$j.' name" required autofocus><br/>';
}
else{
echo '<input type="text" name="spell'.$j.'title'.$i.'" placeholder="Spell '.$j.' name" required><br/>';
}
Edit 2 Print_R($_POST)
Array (
[formid] => 6
[champ_number] => 2
[spell1icon1] => Q
[spell1title1] => spell1
[champno1spellno1] => 1
[description111] => sakdop
[change111] => buff
[spell1icon2] => Q
[spell1title2] => sdkop
[champno2spellno1] => 1
[description121] => sadas
[change121] => buff
[noofspellschamp] => {"1":"1","2":"1"}
[champno] => {"1":"Garen","2":"Katarina"}
[patch] => 0.03
)