php数组$key,$val问题

<?php$a=array("a","b","c","d");$b=array("Cat","Dog","Horse","Cow");$c=array_combine($... <?php
$a=array("a","b","c","d");
$b=array("Cat","Dog","Horse","Cow");
$c=array_combine($a,$b);
foreach ($c as $d) {echo $d[$val];}
?>

为何结果是CDHC (也就是键值的字头)
换成foreach ($c as $d) {echo $d[$key];}竟然还是这个结果!
请问错在哪?
如果我想打出所有键值,应该怎么做?
展开
 我来答
el13
推荐于2016-01-31 · TA获得超过1436个赞
知道小有建树答主
回答量:1178
采纳率:0%
帮助的人:1033万
展开全部
foreach($c as $d){echo $d;}这样就可以了!!
这个foreach结构中的$c as $d已经将$c中对应的每个元素的数组值放在$d里了!!

完整的是这样的
foreach($c as $key=>$value)
你上面的$d就相当于这个$value是值
$key是键值,你可以自己测试下

<?php
$a=array("a","b","c","d");
$b=array("Cat","Dog","Horse","Cow");
$c=array_combine($a,$b);
foreach ($c as $key=>$value) {echo $key,":",$value,"<br/>";}
?>输出
a:Cat
b:Dog
c:Horse
d:Cow
曾年胥昌黎
2019-03-08 · TA获得超过3855个赞
知道大有可为答主
回答量:3142
采纳率:32%
帮助的人:229万
展开全部
foreach($c
as
$d){echo
$d;}这样就可以了!!
这个foreach结构中的$c
as
$d已经将$c中对应的每个元素的数组值放在$d里了!!
完整的是这样的
foreach($c
as
$key=>$value)
你上面的$d就相当于这个$value是值
$key是键值,你可以自己测试下
<?php
$a=array("a","b","c","d");
$b=array("Cat","Dog","Horse","Cow");
$c=array_combine($a,$b);
foreach
($c
as
$key=>$value)
{echo
$key,":",$value,"<br/>";}
?>输出
a:Cat
b:Dog
c:Horse
d:Cow
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
韶碧及晓蕾
2020-05-22 · TA获得超过3632个赞
知道大有可为答主
回答量:3096
采纳率:28%
帮助的人:234万
展开全部
foreach($c
as
$d){echo
$d;}这样就可以了!!
这个foreach结构中的$c
as
$d已经将$c中对应的每个元素的数组值放在$d里了!!
完整的是这样的
foreach($c
as
$key=>$value)
你上面的$d就相当于这个$value是值
$key是键值,你可以自己测试下
<?php
$a=array("a","b","c","d");
$b=array("Cat","Dog","Horse","Cow");
$c=array_combine($a,$b);
foreach
($c
as
$key=>$value)
{echo
$key,":",$value,"<br/>";}
?>输出
a:Cat
b:Dog
c:Horse
d:Cow
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友be02abe51
2009-10-12 · TA获得超过430个赞
知道答主
回答量:386
采纳率:0%
帮助的人:177万
展开全部
你那个foreach ($c as $d)语句,每循环一次,就会取出数组当中的一项赋值给这个变量$d,也就是说,变量$d已经是数组当中的值啦,

所以你直接把echo $d[$val];}

写成echo $d;就可以啦,不信你试试看~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曾西灵
2009-10-12 · TA获得超过653个赞
知道小有建树答主
回答量:548
采纳率:0%
帮助的人:431万
展开全部
你这个运行只是获取,"Cat","Dog","Horse","Cow"
的首位字母而已。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式