首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在记录列表中显示下面给定的数组?

如何在记录列表中显示下面给定的数组?
EN

Stack Overflow用户
提问于 2011-04-10 15:13:40
回答 2查看 86关注 0票数 0

大家好

我有一个数组作为

代码语言:javascript
复制
MyArray
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => COMPANY NAME
                    [docatrtype_name] => COMPANY NAME
                    [1] => 4
                    [docatrtypetype_id] => 4
                    [2] => 1
                    [mustenter] => 1
                    [3] => 1
                    [Value] => 1
                )

            [vendor] => 22
            [lpos] => Array
                (
                    [0] => Array
                        (
                            [0] => REQUESTED BY
                            [docatrtype_name] => REQUESTED BY
                            [1] => 5
                            [docatrtypetype_id] => 5
                            [2] => 0
                            [mustenter] => 0
                            [3] => Himself
                            [Value] => Himself
                        )

                    [1] => Array
                        (
                            [0] => VENDOR NAME
                            [docatrtype_name] => VENDOR NAME
                            [1] => 5
                            [docatrtypetype_id] => 5
                            [2] => 1
                            [mustenter] => 1
                            [3] => 22
                            [Value] => 22
                        )

                    [2] => Array
                        (
                            [0] => AMOUNT
                            [docatrtype_name] => AMOUNT
                            [1] => 1
                            [docatrtypetype_id] => 1
                            [2] => 1
                            [mustenter] => 1
                            [3] => 1000
                            [Value] => 1000
                        )

                    [3] => Array
                        (
                            [0] => PRIORITY
                            [docatrtype_name] => PRIORITY
                            [1] => 4
                            [docatrtypetype_id] => 4
                            [2] => 1
                            [mustenter] => 1
                            [3] => 1
                            [Value] => 1
                        )

                    [4] => Array
                        (
                            [0] => ADDITIONAL DESCRIPTION
                            [docatrtype_name] => ADDITIONAL DESCRIPTION
                            [1] => 5
                            [docatrtypetype_id] => 5
                            [2] => 0
                            [mustenter] => 0
                            [3] => Testing The Update
                            [Value] => Testing The Update
                        )

                    [5] => Array
                        (
                            [0] => PAYMENT TERMS & CONDITION
                            [docatrtype_name] => PAYMENT TERMS & CONDITION
                            [1] => 5
                            [docatrtypetype_id] => 5
                            [2] => 1
                            [mustenter] => 1
                            [3] => 2
                            [Value] => 2
                        )

                    [6] => Array
                        (
                            [0] => EXPECTED DATE OF APPROVAL
                            [docatrtype_name] => EXPECTED DATE OF APPROVAL
                            [1] => 3
                            [docatrtypetype_id] => 3
                            [2] => 1
                            [mustenter] => 1
                            [3] => 11/04/2011
                            [Value] => 11/04/2011
                        )

                    [7] => Array
                        (
                            [0] => COMPANY NAME
                            [docatrtype_name] => COMPANY NAME
                            [1] => 4
                            [docatrtypetype_id] => 4
                            [2] => 1
                            [mustenter] => 1
                            [3] => 1
                            [Value] => 1
                        )

                )

            [1] => Array
                (
                    [0] => LPO NUMBER
                    [docatrtype_name] => LPO NUMBER
                    [1] => 4
                    [docatrtypetype_id] => 4
                    [2] => 1
                    [mustenter] => 1
                    [3] => PO1
                    [Value] => PO1
                )

            [2] => Array
                (
                    [0] => LPO DATE
                    [docatrtype_name] => LPO DATE
                    [1] => 3
                    [docatrtypetype_id] => 3
                    [2] => 1
                    [mustenter] => 1
                    [3] => 2011-04-09 17:05:44
                    [Value] => 2011-04-09 17:05:44
                )

            [3] => Array
                (
                    [0] => LPO AMT
                    [docatrtype_name] => LPO AMT
                    [1] => 1
                    [docatrtypetype_id] => 1
                    [2] => 1
                    [mustenter] => 1
                    [3] => 1000
                    [Value] => 1000
                )

            [4] => Array
                (
                    [0] => PENDING AMT
                    [docatrtype_name] => PENDING AMT
                    [1] => 1
                    [docatrtypetype_id] => 1
                    [2] => 1
                    [mustenter] => 1
                    [3] => 1000
                    [Value] => 1000
                )

            [5] => Array
                (
                    [0] => PRIORITY
                    [docatrtype_name] => PRIORITY
                    [1] => 4
                    [docatrtypetype_id] => 4
                    [2] => 1
                    [mustenter] => 1
                    [3] => 1
                    [Value] => 1
                )

            [6] => Array
                (
                    [0] => AMOUNT
                    [docatrtype_name] => AMOUNT
                    [1] => 1
                    [docatrtypetype_id] => 1
                    [2] => 1
                    [mustenter] => 1
                    [3] => 200
                    [Value] => 200
                )

            [7] => Array
                (
                    [0] => BENEFICIARY NAME
                    [docatrtype_name] => BENEFICIARY NAME
                    [1] => 4
                    [docatrtypetype_id] => 4
                    [2] => 0
                    [mustenter] => 0
                    [3] => Self
                    [Value] => Self
                )

            [8] => Array
                (
                    [0] => PAYMENT AS
                    [docatrtype_name] => PAYMENT AS
                    [1] => 4
                    [docatrtypetype_id] => 4
                    [2] => 1
                    [mustenter] => 1
                    [3] => 2
                    [Value] => 2
                )

            [9] => Array
                (
                    [0] => VENDOR NAME
                    [docatrtype_name] => VENDOR NAME
                    [1] => 1
                    [docatrtypetype_id] => 1
                    [2] => 1
                    [mustenter] => 1
                    [3] => 0
                    [Value] => 0
                )

            [10] => Array
                (
                    [0] => FINAL PAYMENT
                    [docatrtype_name] => FINAL PAYMENT
                    [1] => 4
                    [docatrtypetype_id] => 4
                    [2] => 0
                    [mustenter] => 0
                    [3] => 
                    [Value] => 
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [0] => COMPANY NAME
                    [docatrtype_name] => COMPANY NAME
                    [1] => 4
                    [docatrtypetype_id] => 4
                    [2] => 1
                    [mustenter] => 1
                    [3] => 1
                    [Value] => 1
                )

            [vendor] => 22
            [lpos] => Array
                (
                    [0] => Array
                        (
                            [0] => REQUESTED BY
                            [docatrtype_name] => REQUESTED BY
                            [1] => 5
                            [docatrtypetype_id] => 5
                            [2] => 0
                            [mustenter] => 0
                            [3] => Himself
                            [Value] => Himself
                        )

                    [1] => Array
                        (
                            [0] => VENDOR NAME
                            [docatrtype_name] => VENDOR NAME
                            [1] => 5
                            [docatrtypetype_id] => 5
                            [2] => 1
                            [mustenter] => 1
                            [3] => 22
                            [Value] => 22
                        )

                    [2] => Array
                        (
                            [0] => AMOUNT
                            [docatrtype_name] => AMOUNT
                            [1] => 1
                            [docatrtypetype_id] => 1
                            [2] => 1
                            [mustenter] => 1
                            [3] => 1000
                            [Value] => 1000
                        )

                    [3] => Array
                        (
                            [0] => PRIORITY
                            [docatrtype_name] => PRIORITY
                            [1] => 4
                            [docatrtypetype_id] => 4
                            [2] => 1
                            [mustenter] => 1
                            [3] => 1
                            [Value] => 1
                        )

                    [4] => Array
                        (
                            [0] => ADDITIONAL DESCRIPTION
                            [docatrtype_name] => ADDITIONAL DESCRIPTION
                            [1] => 5
                            [docatrtypetype_id] => 5
                            [2] => 0
                            [mustenter] => 0
                            [3] => Testing The Update
                            [Value] => Testing The Update
                        )

                    [5] => Array
                        (
                            [0] => PAYMENT TERMS & CONDITION
                            [docatrtype_name] => PAYMENT TERMS & CONDITION
                            [1] => 5
                            [docatrtypetype_id] => 5
                            [2] => 1
                            [mustenter] => 1
                            [3] => 2
                            [Value] => 2
                        )

                    [6] => Array
                        (
                            [0] => EXPECTED DATE OF APPROVAL
                            [docatrtype_name] => EXPECTED DATE OF APPROVAL
                            [1] => 3
                            [docatrtypetype_id] => 3
                            [2] => 1
                            [mustenter] => 1
                            [3] => 11/04/2011
                            [Value] => 11/04/2011
                        )

                    [7] => Array
                        (
                            [0] => COMPANY NAME
                            [docatrtype_name] => COMPANY NAME
                            [1] => 4
                            [docatrtypetype_id] => 4
                            [2] => 1
                            [mustenter] => 1
                            [3] => 1
                            [Value] => 1
                        )

                    [8] => Array
                        (
                            [0] => REQUESTED BY
                            [docatrtype_name] => REQUESTED BY
                            [1] => 5
                            [docatrtypetype_id] => 5
                            [2] => 0
                            [mustenter] => 0
                            [3] => Himself
                            [Value] => Himself
                        )

                    [9] => Array
                        (
                            [0] => VENDOR NAME
                            [docatrtype_name] => VENDOR NAME
                            [1] => 5
                            [docatrtypetype_id] => 5
                            [2] => 1
                            [mustenter] => 1
                            [3] => 22
                            [Value] => 22
                        )

                    [10] => Array
                        (
                            [0] => AMOUNT
                            [docatrtype_name] => AMOUNT
                            [1] => 1
                            [docatrtypetype_id] => 1
                            [2] => 1
                            [mustenter] => 1
                            [3] => 1000
                            [Value] => 1000
                        )

                    [11] => Array
                        (
                            [0] => PRIORITY
                            [docatrtype_name] => PRIORITY
                            [1] => 4
                            [docatrtypetype_id] => 4
                            [2] => 1
                            [mustenter] => 1
                            [3] => 1
                            [Value] => 1
                        )

                    [12] => Array
                        (
                            [0] => ADDITIONAL DESCRIPTION
                            [docatrtype_name] => ADDITIONAL DESCRIPTION
                            [1] => 5
                            [docatrtypetype_id] => 5
                            [2] => 0
                            [mustenter] => 0
                            [3] => Testing The Update
                            [Value] => Testing The Update
                        )

                    [13] => Array
                        (
                            [0] => PAYMENT TERMS & CONDITION
                            [docatrtype_name] => PAYMENT TERMS & CONDITION
                            [1] => 5
                            [docatrtypetype_id] => 5
                            [2] => 1
                            [mustenter] => 1
                            [3] => 2
                            [Value] => 2
                        )

                    [14] => Array
                        (
                            [0] => EXPECTED DATE OF APPROVAL
                            [docatrtype_name] => EXPECTED DATE OF APPROVAL
                            [1] => 3
                            [docatrtypetype_id] => 3
                            [2] => 1
                            [mustenter] => 1
                            [3] => 11/04/2011
                            [Value] => 11/04/2011
                        )

                    [15] => Array
                        (
                            [0] => COMPANY NAME
                            [docatrtype_name] => COMPANY NAME
                            [1] => 4
                            [docatrtypetype_id] => 4
                            [2] => 1
                            [mustenter] => 1
                            [3] => 1
                            [Value] => 1
                        )

                )

            [1] => Array
                (
                    [0] => LPO NUMBER
                    [docatrtype_name] => LPO NUMBER
                    [1] => 4
                    [docatrtypetype_id] => 4
                    [2] => 1
                    [mustenter] => 1
                    [3] => PO1
                    [Value] => PO1
                )

            [2] => Array
                (
                    [0] => LPO DATE
                    [docatrtype_name] => LPO DATE
                    [1] => 3
                    [docatrtypetype_id] => 3
                    [2] => 1
                    [mustenter] => 1
                    [3] => 2011-04-09 17:05:44
                    [Value] => 2011-04-09 17:05:44
                )

            [3] => Array
                (
                    [0] => LPO AMT
                    [docatrtype_name] => LPO AMT
                    [1] => 1
                    [docatrtypetype_id] => 1
                    [2] => 1
                    [mustenter] => 1
                    [3] => 1000
                    [Value] => 1000
                )

            [4] => Array
                (
                    [0] => PENDING AMT
                    [docatrtype_name] => PENDING AMT
                    [1] => 1
                    [docatrtypetype_id] => 1
                    [2] => 1
                    [mustenter] => 1
                    [3] => 800
                    [Value] => 800
                )

            [5] => Array
                (
                    [0] => PRIORITY
                    [docatrtype_name] => PRIORITY
                    [1] => 4
                    [docatrtypetype_id] => 4
                    [2] => 1
                    [mustenter] => 1
                    [3] => 1
                    [Value] => 1
                )

            [6] => Array
                (
                    [0] => AMOUNT
                    [docatrtype_name] => AMOUNT
                    [1] => 1
                    [docatrtypetype_id] => 1
                    [2] => 1
                    [mustenter] => 1
                    [3] => 800
                    [Value] => 800
                )

            [7] => Array
                (
                    [0] => BENEFICIARY NAME
                    [docatrtype_name] => BENEFICIARY NAME
                    [1] => 4
                    [docatrtypetype_id] => 4
                    [2] => 0
                    [mustenter] => 0
                    [3] => Self
                    [Value] => Self
                )

            [8] => Array
                (
                    [0] => PAYMENT AS
                    [docatrtype_name] => PAYMENT AS
                    [1] => 4
                    [docatrtypetype_id] => 4
                    [2] => 1
                    [mustenter] => 1
                    [3] => 2
                    [Value] => 2
                )

            [9] => Array
                (
                    [0] => VENDOR NAME
                    [docatrtype_name] => VENDOR NAME
                    [1] => 1
                    [docatrtypetype_id] => 1
                    [2] => 1
                    [mustenter] => 1
                    [3] => 0
                    [Value] => 0
                )

            [10] => Array
                (
                    [0] => FINAL PAYMENT
                    [docatrtype_name] => FINAL PAYMENT
                    [1] => 4
                    [docatrtypetype_id] => 4
                    [2] => 0
                    [mustenter] => 0
                    [3] => 
                    [Value] => 
                )

        )

)

现在,我希望此数组显示在记录列表中,即下面的给定名称是要在单行中显示的字段的标题

代码语言:javascript
复制
Vendor Name |Beneficiary Name | LPO NUMBER | LPO DATE | LPO AMOUNT | AMOUNT | ADDITIONAL DESCRIPTION

这里要显示的两行将是数组MyArray和MyArray1,我需要它是动态工作的。

我在迭代Array..Please时感到困惑。在这方面请帮助我

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-10 15:16:10

我建议使用foreach语句,您可以嵌套它们以迭代更深的数组。

像这样的东西(注意,这显然不会运行,我只是浏览了一下你的数组结构)

代码语言:javascript
复制
foreach(MyArray as $companies)
{
   foreach($companies as $company)
   {
      echo $company[0] //Company name
      foreach($company as $details)
      {
          echo $details[0] //requested by
      }
   }
}
票数 1
EN

Stack Overflow用户

发布于 2011-04-10 16:07:44

听起来需要一个递归函数来遍历数组并打印它的值,如下所示:

代码语言:javascript
复制
function printValues(array $array)
{
   foreach($array as $key => $value)
   {
       if(is_array($value))
       {
           printValues($value);
       }
       else
       {
         // print values
         // add some specific $key checks if ever they're specially handled or want to not print them
         // if(#key == 'Value')
         //     do stuff
       }
   }
 }

这只是一个想法,你可能想用它来做你想做的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5610300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档