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的计数器程序
Oct 09 PHP
PHP正确配置mysql(apache环境)
Aug 28 PHP
php中将网址转换为超链接的函数
Sep 02 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
Nov 10 PHP
PHP删除HTMl标签的三种解决方法
Jun 30 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
Oct 21 PHP
php实现的用户查询类实例
Jun 18 PHP
php上传图片获取路径及给表单字段赋值的方法
Jan 23 PHP
php实现基于PDO的预处理示例
Mar 28 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 23 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实现Session入库/存入redis的方法
2017/05/04 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
js 判断各种数据类型的简单方法(推荐)
2016/08/29 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
2017/05/02 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
2019/01/15 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
2019/06/11 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
Python如何访问字符串中的值
2020/02/09 Python
Pycharm中切换pytorch的环境和配置的教程详解
2020/03/13 Python
如何把python项目部署到linux服务器
2020/08/26 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
毕业研究生的自我鉴定
2013/11/30 职场文书
财务总经理岗位职责
2014/02/16 职场文书
《找不到快乐的波斯猫》教学反思
2014/02/24 职场文书
感恩老师演讲稿400字
2014/08/28 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
销售顾问工作计划书
2014/09/15 职场文书
迎国庆横幅标语
2014/10/08 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
地道战观后感400字
2015/06/04 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python
HTTP中的Content-type详解
2022/01/18 HTML / CSS