• 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  就好。

  • 相关阅读:
    linux(centos 6.4)下安装php memcache服务端及其客户端(详细教程)
    linux下swap问题处理
    mysql锁表查询,binlog日志清理
    Centos7上安装部署frp内网穿透
    配置frp实现内网穿透,域名再也不用备案了
    xp激活码 windows xp产品密钥 xp sp3专业版正版序列号
    windows不能使用剪贴板解决办法
    mysql多主一从配置
    给mysql的root %用户添加grant权限和创建的用户权限
    redis主从及集群配置密码
  • 原文地址:https://www.cnblogs.com/dengcw/p/5514453.html
Copyright © 2020-2023  润新知