php数组遍历类与用法示例

 更新时间:2019年05月24日 14:19:41   作者:a小风车  
这篇文章主要介绍了php数组遍历类与用法,结合实例形式分析了php基于面向对象的数组遍历、读取操作封装与使用技巧,需要的朋友可以参考下

本文实例讲述了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数组(Array)操作技巧大全》、《php排序算法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php字符串(string)用法总结》及《PHP常用遍历算法与技巧总结

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • for循环连续求和、九九乘法表代码

    for循环连续求和、九九乘法表代码

    上午讲了PHP的循环语句,for、while、do…while,学过C或者其他语言的对这个应该不陌生了,不过对于新手来说还是有点吃力
    2012-02-02
  • 二招解决php乱码问题

    二招解决php乱码问题

    PHP的乱码问题已经说了N+1遍了,但还是经常看到新手不知道该如何解决php乱码问题,在此本人再重新给总结一下,希望对新手有点帮助
    2012-03-03
  • php实现留言板功能

    php实现留言板功能

    本文主要介绍了php实现留言板功能的实例,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • 两个php日期控制类实例

    两个php日期控制类实例

    这篇文章主要介绍了两个php日期控制类,包含了详细的样式控制与使用方法,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • 深入解读php中关于抽象(abstract)类和抽象方法的问题分析

    深入解读php中关于抽象(abstract)类和抽象方法的问题分析

    这篇文章主要介绍了php中关于抽象(abstract)类和抽象方法的问题分析,有需要的朋友可以参考一下
    2014-01-01
  • 简化php模板页面中分页代码的解析

    简化php模板页面中分页代码的解析

    这篇文章主要是针对“使用模板的情况”写的, 但是这种方法适合于任何的场合,在任何情况下都是一种比较好的解决方案
    2009-02-02
  • PHP实现的策略模式简单示例

    PHP实现的策略模式简单示例

    这篇文章主要介绍了PHP实现的策略模式,结合简单实例形式分析了策略模式的原理与实现方法,需要的朋友可以参考下
    2017-08-08
  • 探讨Hessian在PHP中的使用分析

    探讨Hessian在PHP中的使用分析

    本篇文章是对Hessian在PHP中的使用进行了详细的分析介绍, 需要的朋友参考下
    2013-06-06
  • Yii配置与使用memcached缓存的方法

    Yii配置与使用memcached缓存的方法

    这篇文章主要介绍了Yii配置与使用memcached缓存的方法,简单分析了mencached的下载、安装、Yii配置及简单使用技巧,需要的朋友可以参考下
    2016-07-07
  • PhpStorm配置debug环境的详细过程

    PhpStorm配置debug环境的详细过程

    在开发php项目的时候,有时候不知道明确的错误在哪里,想要用java或者c#那样能够开启debug断点分步调试,下面这篇文章主要给大家介绍了关于PhpStorm配置debug环境的详细过程,需要的朋友可以参考下
    2023-01-01

最新评论