php中foreach($row as $key=>$val){}函数怎么理解,特别是$key=>$val
4个回答
展开全部
定义数组的时候不是这样定义的吗?
array('asd'=>'qeettyyu');
foreach每次将$key设为当前元素的键,把$val设为该元素的值。
array('asd'=>'qeettyyu');
foreach每次将$key设为当前元素的键,把$val设为该元素的值。
追问
$key设为当前元素的键就是数组的下标吧?
追答
是的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设:$row=array(1=>5,"a"=>"b");
那么$key就是1,a
$val就是5,b
foreach()就是把这个$row数组的元素遍历出来,也就是一个一个摆出来。
那么$key就是1,a
$val就是5,b
foreach()就是把这个$row数组的元素遍历出来,也就是一个一个摆出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用pangyiguang的回答:
foreach 可以遍历数组与对象,它会把当前单元的键名也会在每次循环中被赋给变量 $key,值赋给变量$val,例如
$row=array('one'=>1,'two'=>2);
foreach($row as $key=>$val){
echo $key.'--'.$val;
}
第一次遍历的$key是one,$val是1;
第二次遍历的$key是two,$val是2;
foreach 可以遍历数组与对象,它会把当前单元的键名也会在每次循环中被赋给变量 $key,值赋给变量$val,例如
$row=array('one'=>1,'two'=>2);
foreach($row as $key=>$val){
echo $key.'--'.$val;
}
第一次遍历的$key是one,$val是1;
第二次遍历的$key是two,$val是2;
展开全部
键名 跟 下标是两个概念, 不同的.
键名 指的是 键值对 中, 键的变量名. 例如最佳答案中 'one' : 1 这种键值对中的 'one'
下标 指的是数组或集合中, 每个元素对应的位置, 也称 角标, 索引. 可以理解为列车上每个乘客相对应的座位. 例如在 array("a", "b", "c"); 这个数组中, 元素 "a" 的下标就是 0 (注意下标都是从0 开始算起.) 相对的 "b" 的下标就是 1, 以此类推的 "c" 下标就是2
键名 指的是 键值对 中, 键的变量名. 例如最佳答案中 'one' : 1 这种键值对中的 'one'
下标 指的是数组或集合中, 每个元素对应的位置, 也称 角标, 索引. 可以理解为列车上每个乘客相对应的座位. 例如在 array("a", "b", "c"); 这个数组中, 元素 "a" 的下标就是 0 (注意下标都是从0 开始算起.) 相对的 "b" 的下标就是 1, 以此类推的 "c" 下标就是2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询