如何在获取输入时创建表以php中的数组格式存储

问题描述:

[itemObj] => Array(
    [0] => Array(
     [itemName] => Wheel Alignment 
     [serviceDetailId] => 25271777034764455 
     [masterServiceId] => 1 
     [masterServiceAmount] => 830 
     [itemStatus] => 1 
     [statusStr] => Pending 
    ) 
    [1] => Array(
     [itemName] => Wheel Balancing 
     [serviceDetailId] => 25271777034764456 
     [masterServiceId] => 2 
     [masterServiceAmount] => 725 
     [itemStatus] => 1 
     [statusStr] => Pending 
    ) 

我使用上面的输入数组在phtml中创建了一个表。我只需要在表格中显示[itemName][masterServiceAmount]如何在获取输入时创建表以php中的数组格式存储

任何人都知道如何迭代获得输出?

+0

欢迎*的数据打印成td。请学习如何在英语中使用标点符号。使用简短而有重点的句子,而不是无尽的话语流动。否则,很难理解你想要什么。 –

您可能正在寻找foreach

http://nl1.php.net/manual/en/control-structures.foreach.php

foreach($array['itemObj'] as $data) 
{ 
    $itemName = $data['itemName']; 
    $masterServiceAmount = $data['masterServiceAmount']; 
} 
+0

兄弟不工作 – knight007

+0

然后显示更多的代码 - 不仅仅是你的数组结构 –

可以使用的foreach或简单的for循环遍历您的阵列。

使用的foreach:

$arr = $somevar["itemObj"]; 
foreach($arr as $data) {  

} 

使用:

for($i=0; $i < count($arr); $i++;) { 

} 

如果你只需要两个索引ITEMNAME和masterServiceAmount,你可以随时更新您的查询获取像只所需的数据 -

从your_table中选择itemName,masterServiceAmount;

可以封闭的foreach /换入表结构table和使用echo