我将显示通过勾选复选框所做的用户选择。出于某种原因,我不明白,存储用户选择的数组显示为多维数组。以下是用于声明阵列的代码:显示复选框选择和未定义偏移错误的用户选择
//declare the array
$languages_array = array();
//store user input into the array
$languages_array[] = $_POST['languages'];
以下是其中I从阵列显示信息:
print_r($languages_array);
这是输出我得到:
Array ([0] => Array ([0] => xhosa_word [1] => zulu_word [2] => sepedi_word)) Isizulu :ilizwi
这是正常吗?不应该这是一个一维数组?
我也得到了以下错误:
Notice: Undefined offset: 3 in C:\xampp\htdocs\Dictionary\results_widget.php on line 53
这是代码用于显示上述输出
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'];
}
}
你知道我为什么会得到偏移误差吗? – user1783675
解决了多维度问题:) – user1783675
更新了我的答案以解决您的第二个问题 –