2011-04-10 24 views
0

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

我有一个数组作为

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] => 
       ) 

     ) 

) 

现在我想显示在记录列表此Array,即如下namings将被显示在单行字段标题

Vendor Name |Beneficiary Name | LPO NUMBER | LPO DATE | LPO AMOUNT | AMOUNT | ADDITIONAL DESCRIPTION 

这里两行要被显示将成为阵列MYARRAY [0]和MYARRAY [1],我需要它是动态工作..

I M混淆在迭代阵列..请帮我在这

回答

1

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

像这样(注意,这显然不会跑,我只是掠过你的阵列结构)

foreach(MyArray as $companies) 
{ 
    foreach($companies as $company) 
    { 
     echo $company[0] //Company name 
     foreach($company as $details) 
     { 
      echo $details[0] //requested by 
     } 
    } 
} 
+0

我知道,但你可以请你指导我 – 2011-04-10 07:26:45

+0

刚刚添加了一个例子... – Chris 2011-04-10 08:43:21

0

听起来好像需要通过数组循环并打印像它的值的递归函数:

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 
     } 
    } 
} 

只是一个想法,你可能想玩它来做你的愿望。

相关问题