数组初始化有价值

时间:2014-02-09 13:14:37

标签: php

大家好我已经编码了这样的东西..我只是不知道代码是否正确..但我有一个问题

代码是

$featured = array('name' => 12,'yeah' => 10);
foreach($featured as $key => $value){
  echo $value['name'];
}

我知道名字的价值可以通过$ featured ['name']来获取  但是现在我只需要知道数组的键可以像$ value ['name']一样被激活。 这样可能吗?..

任何帮助将不胜感激..谢谢

3 个答案:

答案 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'],但如果你想找到密钥,它仍然是用户满的。