2011-04-10 14 views
0

HIすべて以下の配列をレコードのリストに表示するには?

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

     ) 

) 

は、今私は、この配列は、すなわち与えられ、ネーミング・下に、レコードの一覧に表示するようにフィールドのヘッダーは一列に表示される、私は配列を持っています

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

ここで表示されるように2つの行が、配列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

私はそれを知っていましたが、plsで私をガイドすることができました –

+0

例を追加しました... – Chris

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

ちょっとしたアイデアは、あなたが望むことをするために遊んでみたいです。

関連する問題