我将显示通过勾选复选框所做的用户选择。出于某种我不明白的原因,存储用户选择的数组显示为多维数组。以下是声明数组的代码:
//declare the array
$languages_array = array();
//store user input into the array
$languages_array[] = $_POST['languages'];
以下是我显示数组信息的地方:
print_r($languages_array);
这是我得到的输出:
数组 ( [0] => 数组 ( [0] => xhosa_word [1] => zulu_word [2] => sepdi_word ) ) Isizulu :ilizwi
这是正常的吗?这不应该是一维数组吗?
我还收到以下错误:
注意:未定义的偏移量:第 53 行 C:\xampp\htdocs\Dictionary\results_widget.php 中的 3
这是显示上述输出的代码
print_r($languages_array);
for($i=0;$i<$array_count;$i++)
{
if($languages_array[0][$i] == 'zulu_word') //this is line 53
{
echo 'Isizulu :'.$row['zulu_word'];
}
}