zoukankan      html  css  js  c++  java
  • 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  就好。

  • 相关阅读:
    IIS 设置IP地址和域名限制
    docker数据持久化
    用户远程登录空闲时间自动断开
    基于python的性能测试工具–locust
    Python代码发送post请求接口测试--转载
    loadrunner监控mysql服务性能
    jmeter for each,循环控制器 遍历结果
    jmeter 如何将上一个请求的结果作为下一个请求的参数——使用正则提取器
    在pycharm中链接MySql数据库并进行操作
    Python—pycharm连接数据库---自创
  • 原文地址:https://www.cnblogs.com/dengcw/p/5514453.html
Copyright © 2011-2022 走看看