上面的代码确实没搞清楚到底要做什么。
我们提供的服务有:成都做网站、网站建设、微信公众号开发、网站优化、网站认证、本溪ssl等。为成百上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的本溪网站制作公司
二维数组可以直接用foreach遍历即可。
public function index(){
$as=D(Userfile);
$re= $as-limit(0, 10)-select();
$arr = array();
$i=0;
$a=0;
var_dump($re);
if(!empty($re)){
foreach($re as $v){
dump($v);//遍历的一维数组
}
}
}
本文实例讲述了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遍历数组的方法汇总PHP
数组遍历方法大全(foreach,list,each)PHP
数组遍历foreach语法结构及实例PHP中多维数组的foreach遍历示例php实现遍历多维数组的方法PHP中使用foreach()遍历二维数组的简单实例PHP遍历数组的三种方法及效率对比分析PHP实现的操作数组类库定义与用法示例PHP数组操作类实例PHP数组生成XML格式数据的封装类实例
可以遍历啊,只不过你这种遍历方法 出来的 结果 和 直接 $a = 4 $b = 5 遍历出的结果不一样而已...
原因就是 17 行那里 $b 在被循环赋值
$myArr=array("fruit"=array("apple","orange","grape"),"animal"=array("dog","pig","cat"));
foreach($myArr as $key=$val) {
echo $key.":";
foreach($val as $index=$content) {
echo $content." ";
}
echo "br/";
}
?php
$array = [1,2,3,4,5];
//序列化
$insert = serialize($array);
//SQL操作
...
//取出来的数据再反序列化
$data = unserialize($fetch);
?
?php
//使用for循环遍历
$arr2=array(array("张三","20","男"),array("李四","25","男"),array("王五","19","女"),array("赵六","25","女"));
echo "table border=2 bordercolor=redtrtd姓名/tdtd年龄/td gt;td性别/td/tr";
for($i=0;$i4;$i++){
echo "tr";
for($j=0;$j3;$j++){
echo "td";
echo $arr2[$i][$j];
echo "/td";
}
echo "/tr";
echo "br";
}
echo "/table";
?
//使用foreach遍历
?php
$arr = array('one'=array('name'='张三','age'='23','sex'='男'),
'two'=array('name'='李四','age'='43','sex'='女'),
'three'=array('name'='王五','age'='32','sex'='男'),
'four'=array('name'='赵六','age'='12','sex'='女'));
foreach($arr as $k=$val){
echo $val['name'].$val['age'].$val['sex']."br";
}
echo "p";
?
?php
$arr = array('one'=array('name'='张三','age'='23','sex'='男'),
'two'=array('name'='李四','age'='43','sex'='女'),
'three'=array('name'='王五','age'='32','sex'='男'),
'four'=array('name'='赵六','age'='12','sex'='女'));
foreach($arr as $key=$value){
foreach($value as $key2=$value2){
echo $value2;
}
echo "br";
}
?