例如:
<?php
//定义一个数组,用于保存读取到的数据
$contents = array()
$query = mysql_query("select * from table")
//遍历数据表
while($array = mysql_fetch_array($query)){
$contents[] = $array
}
print_r($contents)
//然后循环数组,或者通过键名使用数组
foreach($contents as $value){
print_r($value)
}
echo $contents[0]['字段名称']
?>
<?php//代码本地已运行过
$arr=array(1,2,2,4)
$uniq_arr
=
array_unique($arr)//第一步先去重,取得最外部需要循环的数组
$i
=
0
foreach($uniq_arr
as
$key=>$val){//循环去重后的数组
foreach($arr
as
$k=>$v){//循环原生数组
if($key
!=
$k){//判断两次的key是否相等,array_unique,去重后的数组key是不变的
if($val
==
$v){
if(is_array($new_arr[$i])){//判断是否已经是个数组,是就直接追加
array_push($new_arr[$i],$v)
}else{//不是就拼接后再追加
$k_arr
=
array($new_arr[$i])
array_push($k_arr,$v)
$new_arr[$i]
=
$k_arr
}
}
}else{//如果key相等直接赋值给新数组
$new_arr[$i]
=
$val
}
}
$i++
}
print_r($new_arr)
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)