:次に、賢明な参照
PHP Form Arrays、あなたは今、あなたがそれらをナンバリングしている場合は、$ _POST変数にforeachのを使用することができ、また
$_POST['name']
の配列と
foreach ($_POST['name'] as $name)
{
// each form element from the `name[]` inputs = $name
}
foreach ($_POST['school'] as $school)
{
// each form element from the `school[]` inputs = $name
}
$_POST['school']
を持っています
count($_POST)
を呼び出すことによって、$_POST
配列内の要素を数えることができます。
しかし、はい、jQueryの経由変数を渡すのより良い方法があります:
jQuery.post('/your/url/here', {
'name': ['Tom', 'Jerry', 'Garfield'], // passing array...
'school': ['MIT', 'UCLA', 'Florida State University'] // ...and another one
}, function(data){
// your callback here
});
は、あなたが(PHPで)そのようなデータの特定の部分をカウントすることができるようになります:
$number_of_names = count($_POST['name']); // $_POST is multidimensional array
$number_of_schools = count($_POST['school']);
またはあなたがそれら(まだPHPで)を表示することができます
echo 'names: ' . implode(', ',$_POST['name']) . PHP_EOL;
echo 'schools: ' . implode(', ',$_POST['school']) . PHP_EOL;
それは助けていましたか?
'$ _POST'は既に配列です。他に何が欲しいですか? 'name'と' school'エントリを分けたいですか? –
変数の最大数はどのくらいですか? –
あなたはextract()のようなものが欲しいですか? – Dan