本文实例讲述了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