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 Mysql编程之高级技巧
Aug 27 PHP
php相当简单的分页类
Oct 02 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
php二维数组排序与默认自然排序的方法介绍
Apr 27 PHP
PHP中的命名空间相关概念浅析
Jan 22 PHP
php实现将数组转换为XML的方法
Mar 09 PHP
php使用NumberFormatter格式化货币的方法
Mar 21 PHP
PHP关联数组实现根据元素值删除元素的方法
Jun 26 PHP
php微信公众号开发之欢迎老朋友
Oct 20 PHP
PHP的curl函数的用法总结
Feb 14 PHP
PHP+mysql实现的三级联动菜单功能示例
Feb 15 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
Jun 03 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在线解压ZIP文件的方法
2014/12/30 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
解决php表单重复提交实现方法
2015/09/29 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
简短几句 通俗解释javascript的闭包
2011/01/17 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
详细总结Javascript中的焦点管理
2016/09/17 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
原生JS+Canvas实现五子棋游戏实例
2017/06/19 Javascript
ReactNative中使用Redux架构总结
2017/12/15 Javascript
在Vue中使用echarts的方法
2018/02/05 Javascript
深入浅出理解JavaScript高级定时器原理与用法
2018/08/02 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
Python中用altzone()方法处理时区的教程
2015/05/22 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
在Python中通过threshold创建mask方式
2020/02/19 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
django使用多个数据库的方法实例
2021/03/04 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
网页中的电话号码如何实现一键直呼效果_附示例
2016/03/15 HTML / CSS
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
求职信内容考虑哪几点
2013/10/05 职场文书
英语感恩演讲稿
2014/01/14 职场文书
硕士生找工作求职信
2014/07/05 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书