这篇文章主要介绍了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程序设计有所帮助。
织梦狗教程
本文标题为:php数组遍历类与用法示例


基础教程推荐
猜你喜欢
- laravel model模型定义实现开启自动管理时间created_at,updated_at 2023-03-02
- thinkPHP3.2.2框架行为扩展及demo示例 2022-11-07
- php中使用array_filter()函数过滤数组实例讲解 2023-05-19
- PHP使用SMTP邮件服务器发送邮件示例 2022-11-16
- TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例 2023-01-19
- PHP实现生成数据字典功能示例 2022-10-18
- PHP数据加密方式梳理介绍 2023-07-03
- PHP删除数组中指定值的元素常用方法实例分析【4种方法】 2022-11-12
- TP5 连接多个数据库及使用方法 2023-08-30
- PHP实现创建一个RPC服务操作示例 2023-04-01