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 相关文章推荐
PHP制作图型计数器的例子
Oct 09 PHP
《PHP边学边教》(02.Apache+PHP环境配置――下篇)
Dec 13 PHP
php disk_free_space 返回目录可用空间
May 10 PHP
ThinkPHP之N方法实例详解
Jun 20 PHP
mantis安装、配置和使用中的问题小结
Jul 14 PHP
8个PHP程序员常用的功能汇总
Dec 18 PHP
PHP使用逆波兰式计算工资的方法
Jul 29 PHP
thinkPHP5.0框架安装教程
Mar 25 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
YII2自动登录Cookie总是失效的解决方法
Jun 28 PHP
解决form中action属性后面?传递参数 获取不到的问题
Jul 21 PHP
php接口隔离原则实例分析
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
推荐几部必看的DC动画电影
2020/03/03 欧美动漫
十天学会php之第三天
2006/10/09 PHP
CI框架中$this-&gt;load-&gt;library()用法分析
2016/05/18 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
PHP递归算法的简单实例
2019/02/28 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
js过滤数组重复元素的方法
2010/09/05 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
js实现的万能flv网页播放器代码
2016/04/30 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
JavaScript对象拷贝与赋值操作实例分析
2018/12/10 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
jquery实现广告上下滚动效果
2021/03/04 jQuery
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
python根据文件大小打log日志
2014/10/09 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
python实现各种插值法(数值分析)
2019/07/30 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
python实现猜拳游戏
2020/03/04 Python
python的sys.path模块路径添加方式
2020/03/09 Python
一篇文章教你用python画动态爱心表白
2020/11/22 Python
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
货代行业个人求职简历的自我评价
2013/10/22 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
话题作文之成长
2019/12/09 职场文书