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&amp;java(二)
Oct 09 PHP
Joomla下利用configuration.php存储简单数据
May 19 PHP
PHP中call_user_func_array()函数的用法演示
Feb 05 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
Jun 20 PHP
PHP用反撇号执行外部命令
Apr 14 PHP
PHP实现抓取迅雷VIP账号的方法
Jul 30 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
Jan 11 PHP
微信自定义分享php代码分析
Nov 24 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
Mar 16 PHP
php中文乱码问题的终极解决方案汇总
Aug 01 PHP
PHP调用微博接口实现微博登录的方法示例
Sep 22 PHP
phpQuery采集网页实现代码实例
Apr 02 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
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
一首老MP3,致敬WAR3经典
2021/03/08 魔兽争霸
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
php使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
thinkPHP5.0框架环境变量配置方法
2017/03/17 PHP
thinkphp分页集成实例
2017/07/24 PHP
容易被忽略的JS脚本特性
2011/09/13 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
jQuery源码分析之Callbacks详解
2015/03/13 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
快速掌握Node.js模块封装及使用
2016/03/21 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
jquery实现直播弹幕效果
2019/11/28 jQuery
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
python常用函数与用法示例
2019/07/02 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
车间副主任岗位职责
2013/12/24 职场文书
地质灾害防治方案
2014/05/14 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
离职报告格式
2014/11/04 职场文书
小学优秀学生评语
2014/12/29 职场文书
委托函范文
2015/01/29 职场文书
开会通知
2015/04/20 职场文书
员工开除通知书
2015/04/25 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫
mysql全面解析json/数组
2022/07/07 MySQL
python如何将mat文件转为png
2022/07/15 Python
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android