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 相关文章推荐
第九节 绑定 [9]
Oct 09 PHP
php array_flip() 删除数组重复元素
Jan 14 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
使用php测试硬盘写入速度示例
Jan 27 PHP
用php来限制每个ip每天浏览页面数量的实现思路
Feb 24 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
Dec 18 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
Mar 23 PHP
PHP实现生成带背景的图形验证码功能
Oct 03 PHP
php实现通过soap调用.Net的WebService asmx文件
Feb 27 PHP
php实现评论回复删除功能
May 23 PHP
PHP判断是否是微信打开,浏览器打开的方法
Mar 14 PHP
php实现文件上传基本验证
Mar 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
mysql 全文搜索 技巧
2007/04/27 PHP
PHP 强制下载文件代码
2010/10/24 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
Document 对象的常用方法
2009/07/31 Javascript
js类型检查实现代码
2010/10/29 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
jsTree使用记录实例
2016/12/01 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
NodeJs form-data格式传输文件的方法
2017/12/13 NodeJs
JavaScript基于遍历操作实现对象深拷贝功能示例
2019/03/05 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
python通过线程实现定时器timer的方法
2015/03/16 Python
python中模块查找的原理与方法详解
2017/08/11 Python
Python实现PS图像明亮度调整效果示例
2018/01/23 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
Python中的类与类型示例详解
2019/07/10 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
迷你分体式空调:SoGoodToBuy
2018/08/07 全球购物
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
自荐信格式范文
2013/10/07 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
大学运动会加油稿
2015/07/22 职场文书
python 实现体质指数BMI计算
2021/05/26 Python