从数据库读出来的原始数据是资源.还不是数组.
$result = mysql_Query("select * from tb_admin where parid=1")
while($list = mysql_fetch_array($result)){
print_r($list);//这里输出的数组是将原数组拆开来输出.
}
原始的数据结构应是:
array(
[0]=array(
[id]=01
[classname]=我是
[url]=baidu.com
)
[1]=array(
//这里同上,不两累赘
本文实例讲述了php数组遍历类与用法.分享给大家供大家参考,具体如下:
php
class
scanArray{
public
$arr;
$where;
private
$str;
function
scan($arr,$where="array"){
$this-arr
=
$this-where
foreach($this-arr
as
$k=$v){
if(is_array($v)){
($this-where)."[{$k}]";
$this-scan($v,$this-where);
}else{
$this-str
.=
$this-where."[{$k}]=".$v.'br
/';
return
$this-str;
__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程序设计有所帮助.
您可能感兴趣的文章:PHP遍历数组的方法汇总PHP
数组遍历方法大全(foreach,list,each)PHP
数组遍历foreach语法结构及实例PHP中多维数组的foreach遍历示例php实现遍历多维数组的方法PHP中使用foreach()遍历二维数组的简单实例PHP遍历数组的三种方法及效率对比分析PHP实现的操作数组类库定义与用法示例PHP数组操作类实例PHP数组生成XML格式数据的封装类实例
复制代码
代码如下:
/**
*
快速排序
quick
sort
**/
sort_quick($arrData)
{
if(empty($arrData)
||
!is_array($arrData))
false;
$flag
$arrData[0];
$len
count($arrData)
-
if($len
==
0)
$arrData;
//
如果只有一个数据的数组直接返回
$arrLeft
array();
$arrRight
$len_l
0;
$len_r
for($i
$i
$len;$i++)
if($arrData[$i]
$flag)
$arrLeft[$len_l]
$arrData[$i];
小于的放左边
$len_l++;
else
$arrRight[$len_r]
大于等于的放右边
$len_r++;
合并数组
$arrResult
if($len_l)
sort_quick($arrLeft);
0;$i
$i++
$arrResult[$i]
$arrLeft[$i];
$arrResult[$len_l]
$flag;
if($len_r)
sort_quick($arrRight);
$arrRight[$i];
"==
",$flag,"
==========================================br/";
"data
:
",print_r($arrData),"br/";
"filter
left:
",print_r($arrLeft),"br/";
right:
",print_r($arrRight),"br/";
"return
",print_r($arrResult),"br/";
$arrResult;
//$list
$list
sort_quick($list);
"pre";print_r($list);
以上就是土嘎嘎小编为大家整理的phplist数据结构相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!