【问题标题】:How to create table while getting input is in array format in php如何在获取输入时创建表是php中的数组格式
【发布时间】:2017-09-26 07:35:25
【问题描述】:
[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]

有谁知道如何通过迭代获得输出?

【问题讨论】:

  • 欢迎来到 StackOverflow。请学习如何在英语中使用标点符号。使用简短而有重点的句子,而不是无休止的单词。否则很难理解你想要什么。

标签: php html arrays


【解决方案1】:

您可能正在寻找foreach

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

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

【讨论】:

  • 然后显示更多你的代码——不仅仅是你的数组结构
【解决方案2】:

您可以使用 foreach 或简单的 for 循环来迭代您的数组。

使用 foreach:

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

}

用于:

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

}

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

从 your_table 中选择 itemName、masterServiceAmount;

您可以将 foreach/for 包含在表结构 table 中,并使用 echo 将数据打印到 td

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-26
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多