2016-09-20 2 views
0

У меня есть несколько переменных, как:Входной массив в PHP

<input type = "text" name = "data[0]"> 
<input type = "text" name = "data[1]"> 
<input type = "text" name = "data[2]"> 

и т.д., и я хотел бы, чтобы импортировать их на PHP страницу. Также может быть п таких случаев, так что я должен использовать

if(isset($_POST[''])){} 

команды здесь .... Пожалуйста, вы можете подсказать, как получить все эти переменные в массив в PHP странице. Здесь я попытался сохранить имена, как data0, data1 и т.д., но это не помогает ... если вы можете дать ответ на что, как хорошо

+0

'$ _POST [ 'данные']' ваш массив, так что одно значение будет '$ _POST [ 'данные'] [0]'. – mitkosoft

+0

Вы можете создать имя как данные [] для всех трех входных данных в форме и получить его в виде массива так же, как $ _POST ['data']. –

ответ

0

Ваш массив в:

$_POST['data'] 

И вы будете иметь 3 элемента в этом массиве для каждого ввода из html.

$_POST['data'][0] 
$_POST['data'][1] 
$_POST['data'][2] 

Также не обязательно указывать индекс в html. Вы можете использовать следующее:

<input type = "text" name = "data[]"> 
<input type = "text" name = "data[]"> 
<input type = "text" name = "data[]"> 

И у вас будет тот же результат.

0
<input type = "text" name = "data[]"> 
<input type = "text" name = "data[]"> 
<input type = "text" name = "data[]"> 

В PHP странице

foreach($_POST['data'] as $data) { 
// your logic goes here 
} 
Смежные вопросы