【发布时间】:2011-05-06 20:16:49
【问题描述】:
问题: 我有一个来自 magento 的变量,它存储在模型类中,可以作为
$productArray[] = array();
foreach ($order->getAllItems() as $item) {
$productArray[] = array(
"product" => $item->getName(),
"qty" => $item->getQtyOrdered(),
"amount" => $item->getPrice(),
);
}
这是 print_r $productArray[] 的值:
示例输出 1:
array(1) {
[0]=>
array(3) {
["product_name"]=>
string(12) "Test Product"
["product_qty"]=>
string(6) "2.0000"
["product_price"]=>
string(7) "12.0000"
}
}
示例输出 2:
array(2) {
[0]=>
array(3) {
["product_name"]=>
string(12) "Test Product"
["product_qty"]=>
string(6) "2.0000"
["product_price"]=>
string(7) "12.0000"
}
[1]=>
array(3) {
["product_name"]=>
string(6) "Test 2"
["product_qty"]=>
string(6) "5.0000"
["product_price"]=>
string(7) "22.0000"
}
}
你怎么能这样?(应该这样打印)
如果输出1:最终输出1
<input type="hidden" name="product" value="Test Product" />
<input type="hidden" name="amount" value="24.00" />
如果输出 2:最终输出 2
<input type="hidden" name="product1" value="Test Product" />
<input type="hidden" name="amount1" value="24.00" />
<input type="hidden" name="product2" value="Test 2" />
<input type="hidden" name="amount2" value="110.00" />
金额值将被输入 product_price * product_qty。
玩得开心:) 这只是一个虚拟问题,但这可能对其他人有所帮助
【问题讨论】:
标签: php arrays multidimensional-array logic