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 导出数据到淘宝助手CSV的方法分享
Feb 27 PHP
php将数据库导出成excel的方法
May 07 PHP
ionCube 一款类似zend的PHP加密/解密工具
Jul 25 PHP
比较详细PHP生成静态页面教程
Jan 10 PHP
php连接函数implode与分割explode的深入解析
Jun 26 PHP
php实现建立多层级目录的方法
Jul 19 PHP
自己写的php中文截取函数mb_strlen和mb_substr
Feb 09 PHP
PHP ajax 异步执行不等待执行结果的处理方法
May 27 PHP
php 在线导入mysql大数据程序
Jun 11 PHP
php微信公众平台开发(一) 配置接口
Dec 06 PHP
PHP实现阿里大鱼短信验证的实例代码
Jul 10 PHP
thinkphp框架表单数组实现图片批量上传功能示例
Apr 04 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/03/03 PHP
PHP操作文件的一些基本函数使用示例
2014/11/18 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
vue 通过下拉框组件学习vue中的父子通讯
2017/12/19 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
如何获取vue单文件自身源码路径
2019/05/06 Javascript
JS数组方法slice()用法实例分析
2020/01/18 Javascript
python 从远程服务器下载日志文件的程序
2013/02/10 Python
linux 下实现python多版本安装实践
2014/11/18 Python
Python与shell的3种交互方式介绍
2015/04/11 Python
python如何修改装饰器中参数
2018/03/20 Python
tensorflow实现简单逻辑回归
2018/09/07 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
python创建学生成绩管理系统
2019/11/22 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
如何在mac版pycharm选择python版本
2020/07/21 Python
python解包用法详解
2021/02/17 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
会计专业毕业生求职信分享
2014/01/03 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
临时租车协议范本
2014/09/23 职场文书
实习科室评语
2015/01/04 职场文书
初三英语教学计划
2015/01/23 职场文书
考研导师推荐信范文
2015/03/27 职场文书
小马王观后感
2015/06/11 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python
python 自动刷新网页的两种方法
2021/04/20 Python