当前位置:首页 » 编程语言 » php数组遍历二维数组

php数组遍历二维数组

发布时间: 2023-07-10 11:01:01

php 数组遍历 上面($re)输出都是一个二维数组,但是在下面遍历却遍历不出

上面的代码确实没搞清楚到底要做什么。

二维数组可以直接用foreach遍历即可。

publicfunctionindex(){
$as=D(Userfile);
$re=$as->limit(0,10)->select();
$arr=array();
$i=0;
$a=0;
var_mp($re);
if(!empty($re)){
foreach($reas$v){
mp($v);//遍历的一维数组
}
}
}

❷ 探讨php中遍历二维数组的几种方法详解

?php//使用for循环遍历$arr2=array(array("张三","20","男"),array("李四","25","男"),array("王五","19","女"),array("赵六","25","女"));echo "<table border=2 bordercolor=red><tr><td>姓名</td><td>年龄</td& gt;<td>性别</td></tr>";for($i=0;$i<4;$i++){echo "<tr>";for($j=0;$j<3;$j++){ echo "<td>"; echo $arr2[$i][$j]; echo "</td>";}echo "</tr>";echo "";}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']."";}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 "";}?>

❸ 关于php中的array数组

PHP数组遍历有两种方法:for 或者 foreach
for循环只能遍历 [索引] 为 [数字] 的数组
foreach可以遍历 [索引为任何类型] 的数组
所以,你的数组只能使用foreach来遍历
假设你将这数组赋值给$test

code:

$test=array('sdate'=>array('aaa'=>'111','bbb'=>'222'),'edate'=>'','caller'=>'','rece'=>'');
foreach ($test as $key => $value) {

foreach ($value as $key => $value) {
echo '<br />索引是'.$key."的值是".$value;
}
}
因为你的二维数组结构存在错误,所以php会报错!
正确的二维数组是:
array(
'key'=>array('key'=>'value','key'=>'value','key'=>'value'),
'key'=>array('key'=>'value','key'=>'value','key'=>'value'),
'key'=>array('key'=>'value','key'=>'value','key'=>'value'),
)
这样才能正确的遍历二维数组。

❹ 请问这是几维数组php多维数组遍历求帮助

这是由多个键值对数组构成的二维数组,因为内层是键值对,外层是普通数组,

又因为内层是键值对,所以我们只需要遍历外层的数组,然后依据键来访问值,进行if判断即可.

具体的php程序如下(注意去掉了user值的双引号)

❺ php 二维数组筛选问题

<?php
$arr = array(
array('id'=>'1','姓名'=>'小白','性别'=>'男','班级'=>'1','总分'=>75),
array('id'=>'2','姓名'=>'小黑','性别'=>'男','班级'=>'1','总分'=>76),
array('id'=>'3','姓名'=>'小明','性别'=>'女','班级'=>'1','总分'=>77),
array('id'=>'4','姓名'=>'小光','性别'=>'女','班级'=>'1','总分'=>80),
array('id'=>'5','姓名'=>'小草','性别'=>'女','班级'=>'1','总分'=>82),
array('id'=>'6','姓名'=>'小丽','性别'=>'男','班级'=>'1','总分'=>90),
array('id'=>'7','姓名'=>'小红','性别'=>'男','班级'=>'1','总分'=>90),
array('id'=>'8','姓名'=>'小蓝','性别'=>'男','班级'=>'1','总分'=>84)
);

//第一次遍历数组筛出男性
//用到循环函数、数组函数:foreach、array_push

$manArr = array();//定义个空数组,一会装男性数据
$topScore = 0;//定义个最高总分,一会在遍历过程顺便获取最高分

foreach($arr as $v){
if($v['性别']=='男'){
//对符合男生条件的数组进行记录
array_push($manArr,$v);//把符合男性条件的数组装进刚定义的空数组
//记录男生最高分的分数
if($v['总分']>$topScore){
$topScore = $v['总分'];
}
}
}
//所以现在$manArr就是所有男性了,array('小白'=>75,...)

//接下来是求出总分最高的,继续用循环的方式取出成绩等于最高分数的
foreach($manArr as $v){
if($v['总分']==$topScore){
echo $v['姓名'] . "\r\n";
}
}

❻ php用foreach遍历二维数组

$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/>";
}

❼ thinkphp如何循环遍历从服务器传过来的二维数组三维数组甚至多维数组

分开循环就可以了,如果是2维的就必须用循环嵌套了
<volist name="list1" id="vo1">
{$vo1.name}
</volist>
<volist name="list2" id="vo2">
{$vo2.name}
</volist>
如果是第二种
<volist name="list" id="vo">
{$vo.name}
<volist name="$vo.list2" id="item">
{$item.name}
</volist>
</volist>

热点内容
php网页打印 发布:2025-02-08 23:40:02 浏览:820
windowssmb无法访问 发布:2025-02-08 23:33:28 浏览:467
python27编译器 发布:2025-02-08 23:29:20 浏览:339
如何运行python代码 发布:2025-02-08 23:28:15 浏览:692
新箱子密码锁怎么设置 发布:2025-02-08 23:26:50 浏览:147
安卓如何可以看见被撤回的消息 发布:2025-02-08 23:19:17 浏览:798
火影忍者竞技场脚本 发布:2025-02-08 23:10:18 浏览:935
英国访问学者签证费用 发布:2025-02-08 23:04:46 浏览:926
洛奇合成脚本 发布:2025-02-08 22:57:04 浏览:142
linux文件软链接 发布:2025-02-08 22:35:48 浏览:774