php教程

超轻量级php框架startmvc

php数组遍历类与用法示例

更新时间:2020-04-05 08:58:00 作者:startmvc
本文实例讲述了php数组遍历类与用法。分享给大家供大家参考,具体如下:<?phpclassscan

本文实例讲述了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 数组 遍历类