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 相关文章推荐
BBS(php &amp; mysql)完整版(六)
Oct 09 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
Oct 11 PHP
php中的观察者模式
Mar 24 PHP
IIS7.X配置PHP运行环境小结
Jun 09 PHP
php实现查询百度google收录情况(示例代码)
Aug 02 PHP
php目录操作实例代码
Feb 21 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
Jul 01 PHP
关于PHP文件的自动运行方法分析
May 13 PHP
php编译安装php-amq扩展简明教程
Jun 25 PHP
PHP后端银联支付及退款实例代码
Jun 23 PHP
PHP PDOStatement::getColumnMeta讲解
Feb 01 PHP
PHP操作路由器实现方法示例
Apr 27 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数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
php单例模式的简单实现方法
2016/06/10 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
详解JavaScript中|单竖杠运算符的使用方法
2016/05/23 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
JS Array创建及concat()split()slice()的使用方法
2016/06/03 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
ES6中Promise的使用方法实例总结
2020/02/18 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队LGD晋级之路
2018/04/07 DOTA
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
python 网络爬虫初级实现代码
2016/02/27 Python
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
python得到单词模式的示例
2018/10/15 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
python如何制作缩略图
2019/04/30 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
python画环形图的方法
2020/03/25 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
中职生自荐信
2013/10/13 职场文书
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
如何做好总经理助理
2013/11/12 职场文书
公开承诺书格式
2014/05/21 职场文书
支部鉴定材料
2014/06/02 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
MySQL一些常用高级SQL语句
2021/07/03 MySQL
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python