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代码运行时间查看类代码分享
Aug 06 PHP
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
Jun 05 PHP
一个简单的php加密解密函数(动态加密)
Jun 19 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
PHP跨平台获取服务器IP地址自定义函数分享
Dec 29 PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
Feb 26 PHP
PHP全功能无变形图片裁剪操作类与用法示例
Jan 10 PHP
老生常谈文本文件和二进制文件的区别
Feb 27 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
PHP实现微信提现(企业付款到零钱)
Aug 01 PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 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/01/27 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
javascript实现简单的页面右下角提示信息框
2015/07/31 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
2017/01/15 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
js实现查询商品案例
2020/07/22 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
python列表操作使用示例分享
2014/02/21 Python
Python访问MySQL封装的常用类实例
2014/11/11 Python
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
Django自定义manage命令实例代码
2018/02/11 Python
Django中redis的使用方法(包括安装、配置、启动)
2018/02/21 Python
django session完成状态保持的方法
2018/11/27 Python
用python写一个定时提醒程序的实现代码
2019/07/22 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
酒店行政人事部经理职务说明书
2014/02/26 职场文书
金融学专业大学生职业生涯规划
2014/03/07 职场文书
村创先争优活动总结
2014/08/28 职场文书
奖学金感谢信
2015/01/21 职场文书
导游词格式
2015/02/13 职场文书