<input type="checkbox" name="cats[]" id="8" value=" as">
<input type="checkbox" name="cats[]" id="9" value="222">
<input type="checkbox" name="cats[]" id="3" value="as">
<input type="checkbox" name="cats[]" id="6" value="dsd">
上記はチェックボックス
です。$ _ POST ['cats']からこれらのチェック値を取得しました。
$ _ POST ['cats']配列の最初の値が必要です。
最初の要素を選択するだけです。
echo $_POST['cats'][0]
ただし、チェックされたボックスのみが投稿によって送信されることに注意してください。
つまり、元のページに4つのチェックボックスがあり、ユーザーが1つだけチェックした場合、1つだけが送信されます。
これをさらに理解するには、多次元配列を調べる必要があります。これが何であるか、配列の最初の要素は名前(あなたの場合['cats']
)によって選択され、次にインデックスによって選択されます-これはこの特定の要素のオフセットを定義します。
編集:非数値配列の回答にさらに詳細を追加するには
配列に(チェックボックスとは異なり)名前付き要素がある場合は、array_keysを使用して、数値を介して(つまり、0
最初の要素に対して)それらにアクセスできます。
$array=array( 'First' => 'One', 'Second' => 'Two', 'Third' => 'Three');
$keys=array_keys($array);
echo $array[$keys[0]];
// Output One
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加