チェックボックスにチェックを入れることによって行われたユーザーの選択を表示します。なんらかの理由で、ユーザーの選択を格納する配列が多次元配列として表示されます。以下は、配列を宣言するためのコードです。
//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] => sepedi_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'];
}
}