php数组遍历类与用法示例


Posted in PHP onMay 24, 2019

本文实例讲述了php数组遍历类与用法。分享给大家供大家参考,具体如下:

<?php
  class scanArray{
    public $arr;
    public $where;
    private $str;
    public function scan($arr,$where="array"){
      $this->arr = $arr;
      $this->where = $where;
      foreach($this->arr as $k=>$v){
        if(is_array($v)){
          $this->where = ($this->where)."[{$k}]";
          $this->scan($v,$this->where);
        }else{
          $this->str .= $this->where."[{$k}]=".$v.'<br />';
        }
      }
      return $this->str;
    }
    function __destruct(){
      unset($this->arr);
      unset($this->where);
    }
  }
  $a = array('g'=>"a",'vv'=>array("b"=>"b","l"=>"c","xx"=>array("e","g")));
  $ah = new scanArray();
  $b = $ah->scan($a);
  echo $b;

运行结果:

array[g]=a
array[vv][b]=b
array[vv][l]=c
array[vv][xx][0]=e
array[vv][xx][1]=g

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
一个MYSQL操作类
Nov 16 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
Mar 24 PHP
基于php在各种web服务器的运行模式详解
Jun 03 PHP
PHP中模拟处理HTTP PUT请求的例子
Jul 22 PHP
php生成图片验证码的实例讲解
Aug 03 PHP
PHP中两个float(浮点数)比较实例分析
Sep 27 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
May 23 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
Sep 30 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
php生成二维码图片方法汇总
Dec 17 PHP
PHP 二维array转换json的实例讲解
Aug 21 PHP
Yii框架布局文件的动态切换操作示例
Nov 11 PHP
PHP实现的操作数组类库定义与用法示例
May 24 #PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 23 #PHP
Swoole4.4协程抢占式调度器详解
May 23 #PHP
PHP文件上传小程序 适合初学者学习!
May 23 #PHP
PHP观察者模式实例分析【对比JS观察者模式】
May 22 #PHP
PHP单例模式实例分析【防继承,防克隆操作】
May 22 #PHP
在Laravel5中正确设置文件权限的方法
May 22 #PHP
You might like
PHP反射机制用法实例
2014/08/28 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
PHP整合PayPal支付
2015/06/11 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
js切换div css注意的细节
2012/12/10 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
2015/11/26 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
webpack中如何使用雪碧图的示例代码
2018/11/11 Javascript
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
环境科学专业个人求职信
2013/09/26 职场文书
工程造价管理专业大专生求职信
2013/10/06 职场文书
自考生自我评价分享
2014/01/18 职场文书
运动会通讯稿300字
2014/02/02 职场文书
党员教师工作决心书
2014/03/13 职场文书
《音乐之都维也纳》教学反思
2014/04/16 职场文书
个人求职信范文
2014/05/24 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
2021/06/07 Python