大家好我已经编码了这样的东西..我只是不知道代码是否正确..但我有一个问题
代码是
$featured = array('name' => 12,'yeah' => 10);
foreach($featured as $key => $value){
echo $value['name'];
}
我知道名字的价值可以通过$ featured ['name']来获取 但是现在我只需要知道数组的键可以像$ value ['name']一样被激活。 这样可能吗?..
任何帮助将不胜感激..谢谢
答案 0 :(得分:2)
$featured = array('name' => 12,'yeah' => 10);
foreach($featured as $key => $value){
echo $key; // outputs: name
echo " - ";
echo $value; // outputs: 12
echo "<br />";
}
是的,它在循环的下一次迭代中支持它。
输出:
name - 12
yeah - 10
BTW,另一种从数组中访问key的方法。
$featured = array('name' => 12,'yeah' => 10);
while (current($featured)) {
echo key($featured).'<br />';
next($featured);
}
输出:
name
yeah
答案 1 :(得分:1)
你最想做的事情是:
echo "{$key} => {$value}";
foreach($featured as $key => $value)
语句迭代array
,每次迭代$key
和$value
都包含元组的键和值。
答案 2 :(得分:0)
看看这个: http://php.net/array_search 它搜索值并返回它的密钥。
这不像访问$ array ['value'],但如果你想找到密钥,它仍然是用户满的。