2015-04-20 4 views
-2

С динамической формы HTML, я получаю следующие входы в Js образом в PHP коде:расслоения плотного выхода в PHP коде

$sl = $_POST['sl']; // input: 12 
$name = $_POST['name']; // input: Jhon 
$code = $_POST['code']; // input: 456 
$val = $_POST['val']; // input: 10023 

for ($i = 0; $i < count($sl); $i++) { 
    $email_body .= "SL_No: " . $sl[$i] . "\n". "Name: " . $name[$i] . "code: " . $code[$i] . " Value: " . $val[$i] . "\n\n"; 
} 

Выездные путы:

SL_No: 12 
Name: Jhon Code:456 Value: 10023 

В то время как я необходимо на выходе следующим образом:

SL[12]; 
Name[Jhon][456]="10023"; 

Может кто-нибудь помочь ne в исправлении кода PHP

+0

Вы не поняли, вам нужен массив или строка? –

+0

строка только (я отправляю ее по электронной почте) –

+0

Любая причина, по которой вы не используете json? – Tschallacka

ответ

0
$body = "SL[". $sl[$i] ."]"; 
$body .= "Name[".$name[$i]."][".$code[$i]."]=". $val[$i]; 
+0

Во второй строке «val»; чтобы быть apear –

+0

еще раз проверить .... –

+0

Если вы используете двойные кавычки, нет необходимости связывать их с '.' - вы можете просто пойти с' "Name [$ name [$ i]] [$ code [$ я]] = $ Вэл [$ я] "'; и он будет разбираться соответственно – sitilge

Смежные вопросы