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 相关文章推荐
同时提取多条新闻中的文本一例
Oct 09 PHP
使用 MySQL 开始 PHP 会话
Dec 21 PHP
PHP 柱状图实现代码
Dec 04 PHP
php与java通过socket通信的实现代码
Oct 21 PHP
php的GD库imagettftext函数解决中文乱码问题
Jan 24 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
May 25 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
Mar 03 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
May 12 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
Sep 02 PHP
php变量与数组相互转换的方法(extract与compact)
Dec 02 PHP
Laravel5.5新特性之友好报错以及展示详解
Aug 13 PHP
详解PHP素材图片上传、下载功能
Apr 12 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
加速XP搜索功能堪比vista
2007/03/22 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
Fatal error: Call to undefined function curl_init()解决方法
2010/04/09 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
JQuery与iframe交互实现代码
2009/12/24 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
2015/10/23 Javascript
javascript实现消灭星星小游戏简单版
2016/11/15 Javascript
设置jquery UI 控件的大小方法
2016/12/12 Javascript
详解AngularJS ui-sref的简单使用
2017/04/24 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
[32:39]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第一场 11.04
2020/11/04 DOTA
[47:18]完美世界DOTA2联赛循环赛 IO vs FTD BO2第一场 11.05
2020/11/06 DOTA
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
pandas删除指定行详解
2019/04/04 Python
Python @property及getter setter原理详解
2020/03/31 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
html5 touch事件实现触屏页面上下滑动(二)
2016/03/10 HTML / CSS
HTML5 transform三维立方体实现360无死角三维旋转效果
2014/08/22 HTML / CSS
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
澳大利亚在线时尚精品店:Hello Molly
2018/02/26 全球购物
PHP笔试题
2012/02/22 面试题
微笑服务演讲稿
2014/05/13 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
领导批评与自我批评范文
2014/10/16 职场文书
黄石寨导游词
2015/02/05 职场文书
2016年会开场白台词
2015/06/01 职场文书
Windows下redis下载、redis安装及使用教程
2021/06/02 Redis