////////////////////////////////////////////////////////////////////////////////////
上記の、
if (isset($_POST['btn'])) {
foreach ((array)$car as $key => $data) {
echo $key ? '、' : ''; echo $array_car[$data]; } echo 'ですね'. '<br>' . "\n";
}
の処理について質問です
////////////////////////////////////////////////////////////////////////////////////
$array_car[$data]
で配列$array_carのキーとして$dataを設定していますが、
なぜ$dataに、それぞれ「1」「2」「3」が入るのか?
この$dataは値は、設定させていないのに、値が入る理由がわかりません。
今回、$carは型キャスト(array)を利用し、配列とみなし
$keyは
echo '<input type="checkbox" name="car[]" value="' . $key . '"' . $checked . '>' . $data
$car = $_POST['car'];
として使用して、選択したキーが入るのはわかりますが、
この $dataが、どのようにうまれたか、わかりません。
ご教授いただければと思います。よろしくおねがいします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。