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 相关文章推荐
第十节 抽象方法和抽象类 [10]
Oct 09 PHP
多重?l件?合查?(一)
Oct 09 PHP
第七章 php自定义函数实现代码
Dec 30 PHP
PHP排序算法的复习和总结
Feb 15 PHP
使用php实现下载生成某链接快捷方式的解决方法
May 07 PHP
Zend Studio 实用快捷键一览表(精心整理)
Aug 10 PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 PHP
php给每个段落添加空格的方法
Mar 20 PHP
php版微信小店API二次开发及使用示例
Nov 12 PHP
Yii2数据库操作常用方法小结
May 04 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 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蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
2015/12/14 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
php微信公众号开发之简答题
2018/10/20 PHP
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
prototype.js简单实现ajax功能示例
2017/10/18 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
python求列表交集的方法汇总
2014/11/10 Python
Python中将字典转换为列表的方法
2016/09/21 Python
python名片管理系统开发
2020/06/18 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
AmazeUI 评论列表的实现示例
2020/08/13 HTML / CSS
欧尚俄罗斯网上超市:Auchan俄罗斯
2018/05/03 全球购物
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
客服文员岗位职责
2013/11/29 职场文书
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
《最大的麦穗》教学反思
2014/04/17 职场文书
市场总监岗位职责
2015/02/11 职场文书
班主任高考寄语
2015/02/26 职场文书
物业管理交接协议书
2016/03/24 职场文书
Python实现socket库网络通信套接字
2021/06/04 Python
Python借助with语句实现代码段只执行有限次
2022/03/23 Python
Python实现文字pdf转换图片pdf效果
2022/04/03 Python
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server