分别显示php mysql数组中的值

分别显示php mysql数组中的值,php,mysql,arrays,Php,Mysql,Arrays,我试图做的是从数组中的所有记录中保存“option”的值,以便以后能够将它们回显出来。我不知道如何将它们分开显示。感觉被卡住了。有什么建议吗 我的代码: $result = $mysqli->query("SELECT option FROM `myoptions` WHERE id IN (1, 7, 18, 24);"); $row = array(); while($row = $result->fetch_array()) { echo $row[] = $row

我试图做的是从数组中的所有记录中保存“option”的值,以便以后能够将它们回显出来。我不知道如何将它们分开显示。感觉被卡住了。有什么建议吗

我的代码:

$result = $mysqli->query("SELECT option FROM `myoptions` WHERE id IN (1, 7, 18, 24);");
$row = array();
while($row = $result->fetch_array())  { 
    echo $row[] = $row["option"];
}

echo $option1 = $row[0];
echo $option2 = $row[1]; 
echo $option3 = $row[2];
echo $option4 = $row[3];

应该将值存储在数组中

$cnt = 0;
while($row = $result->fetch_array())  { 

  $for_future_use[$cnt] = $row["option"]; 
  $cnt++; 
}
然后再使用

foreach($for_future_use as $key=>$value) {
   echo $value;
}
试试这个

$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
$i = 1;
$option = "option";
foreach($my_array as $val)
{
    ${$option.$i} = $val;
    $i++;
}

echo "\$option1  =>  ".$option1."  \$option2 =>  ".$option2."  \$option3  =>  ".$option3;
演示:


我希望这会有帮助。

你说的“分别显示”是什么意思?你面临的错误是什么?可能会有帮助我想在页面的不同部分使用我的“选项”变量,我的问题是变量是空的。你能告诉我们代码,你在哪里尝试使用它,以及获取空变量吗?