我array data
这样从.js文件JSON拍摄,而旁边PHP如何使阵列数据foreach循环给
Ok: Array
(
[MyData] => Array
(
[0] => Product 1
[1] => Attr 1
[2] => Quantity 1
[3] => Price 1
[4] => Product 2
[5] => Attr 2
[6] => Quantity 2
[7] => Price 2
[8] => Product 3
[9] => Attr 3
[10] => Quantity 3
[11] => Price 3
[12] => Product 4
[13] => Attr 4
[14] => Quantity 4
[15] => Price 4
[16] => Product 5
[17] => Attr 5
[18] => Quantity 5
[19] => Price 5
)
)
在PHP我有这样的事情
$data = $_POST['MyData'];
MyData数据是通过$ data [0] .... [39]得到的。变量电子邮件模板等 喜欢这里:
$message = '<!DOCTYPE HTML>'.
(...)
'<table cellpadding="15">'.
'<tr style="background-color: #ffffff;">'.
'<td><p>'.$data[0].'</p></td>'.
'<td><p>'.$data[1].'</p></td>'.
'<td><p>'.$data[2].'</p></td>'.
'<td><p>'.$data[3].'</p></td>'.
'</tr>'.
'<tr style="background-color: #ffffff;">'.
'<td><p>'.$data[4].'</p></td>'.
'<td><p>'.$data[5].'</p></td>'.
'<td><p>'.$data[6].'</p></td>'.
'<td><p>'.$data[7].'</p></td>'.
'</tr>'.
'</table>'.
(...)
;
如何使一个循环处理该表TR排辈(foreach
?)? 问题的存在是因为数组有时只有1个产品(Array 0 to 3
),有时可能有40个产品...您更确切地知道问题出在哪里 - 我不想制作,带有数百个数组值的大型HTML/PHP
电子邮件模板ID的;) 我在学习js, JSON, ajax and PHP
所以请耐心等待我的新手问题。
谢谢Marco。你的一段代码几乎和我需要的一样工作!几乎因为当我选择3个产品时,我有如下架构的表:产品1,属性1,数量1,(空td)在第一行。 Price 1,Product 2,Attr 2,Quantity 2 in second row。和价格2,产品3,属性3,数量3三分之一。最后第四行,价格只有一个td。单元格中的值已经发生了变化。有任何想法吗? – PipBoy2000
对不起!我有$ i = 1;当我改变它为$ i = 0;就像你最初做的那样完美! +1和顶部答案马克! – PipBoy2000