PHP四維數組、三維數組封裝遍歷


只要熟悉了這一個列子,PHP數組 操作基本沒難題了。直接 上代碼(從1維組裝到4維數組):

 

<?php
header("Content-type: text/html; charset=utf-8");
$gold=[];
$m_array=array();
$all_gold=array();
//1維數組
$m_date1=array(
    'price' => '279',
    'product' => '金條',
    'shop' => '老廟',
);
$m_date2=array(
    'price' => '322',
    'product' => '金條',
    'shop' => '老鳳祥',
);
$m_date3=array(
    'price' => '299',
    'product' => '黃金',
    'shop' => '老廟',
);
$m_date4=array(
    'price' => '300',
    'product' => '金條',
    'shop' => '六福',
);
$m_date5=array(
    'price' => '299',
    'product' => '黃金',
    'shop' => '老鳳祥',
);
//組裝2維數組
array_push($m_array,$m_date1,$m_date2,$m_date3,$m_date4,$m_date5);


//組裝3維數組;
for($i=0;$i<count($m_array);$i++){
    if(array_key_exists( $m_array[$i]['shop'], $gold) ){
          //  echo "該數組中包含了'key'";
       array_push($gold[$m_array[$i]['shop']],$m_array[$i]);
      }
    else{
        $gold[$m_array[$i]['shop']][0]=$m_array[$i];
    }
}
//定義一個3維數組
$pt = array (
            '六福' =>
                array (

                    'price' => '310',
                    'product' => 'pt999',
                    'shop' => '六福',

                ),
            '老鳳祥'=>
              array(
                  array (
                      'price' => '300',
                      'product' => 'pt995',
                      'shop' => '老鳳祥',
                    ),
                  array(
                      'price' => 'pt',
                      'product' => '黃金',
                      'shop' => '老鳳祥',
                    )
                )
);
// 組裝成 4維數組
   $all_gold=array(
         'pt' => $pt,
         'gold' => $gold
     );

var_dump($all_gold);

// 至於遍歷 4維數組, 只要不停的 嵌套foreach  就好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM