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 shell命令合并图片的代码
Jun 23 PHP
php如何调用webservice应用介绍
Nov 24 PHP
基于php设计模式中单例模式的应用分析
May 15 PHP
PHP中spl_autoload_register()和__autoload()区别分析
May 10 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
Aug 21 PHP
分享10段PHP常用代码
Nov 11 PHP
php session 写入数据库
Feb 13 PHP
PHP Smarty模版简单使用方法
Mar 30 PHP
php微信高级接口群发 多客服
Jun 23 PHP
PHP+原生态ajax实现的省市联动功能详解
Aug 15 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 PHP
PHP+ajax实现获取新闻数据简单示例
May 08 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读取超大文件的实例代码
2012/04/01 PHP
PHP-redis中文文档介绍
2013/02/07 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
dedecms中使用php语句指南
2014/11/13 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
Yii2增删改查之查询 where参数详细介绍
2016/08/08 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
php7 参数、整形及字符串处理机制修改实例分析
2020/05/25 PHP
WordPress伪静态规则设置代码实例
2020/12/10 PHP
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
2017/07/13 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
react-native DatePicker日期选择组件的实现代码
2017/09/12 Javascript
如何基于原生javaScript生成带图片的二维码
2019/11/21 Javascript
[01:06:42]VP vs NewBee Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
Python 字典dict使用介绍
2014/11/30 Python
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
学生信息管理系统python版
2018/10/17 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
2019/06/18 Python
python装饰器常见使用方法分析
2019/06/26 Python
Python中如何将一个类方法变为多个方法
2019/12/30 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
python中温度单位转换的实例方法
2020/12/27 Python
英国在线珠宝店:The Jewel Hut
2017/03/20 全球购物
知名企业招聘广告词大全
2014/03/18 职场文书
工会趣味活动方案
2014/08/18 职场文书
中秋晚会活动方案
2014/08/31 职场文书
快递员岗位职责
2014/09/12 职场文书
2014年残联工作总结
2014/11/21 职场文书
vue中 this.$set的使用详解
2021/11/17 Vue.js
Redis基本数据类型Set常用操作命令
2022/06/01 Redis