本文实例讲述了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;
运行结果:
php 数组 遍历类array[g]=a array[vv][b]=b array[vv][l]=c array[vv][xx][0]=e array[vv][xx][1]=g