Php foreach循环键打印特定值

时间:2013-05-15 06:12:55

标签: php foreach key-value

我正试图从php foreach循环中获取单个值。

我的代码是

$foo = array('a' => 'apple', 'b' => 'ball', 'c' => 'coke');

foreach($foo as $key => $item) {
  // Need to display only one array value any key like below,
  // First entry Key : a
  // First entry value: apple
}

请帮我这样做?

5 个答案:

答案 0 :(得分:6)

$foo = array('a' => 'apple', 'b' => 'ball', 'c' => 'coke');

foreach($foo as $key => $item) {
  echo $key;
  echo $item;
}

将输出

a apple b ball c coke

或者如果您只想要第一项,请使用

echo $foo['a'];

将输出

apple

或者在不知道密钥的情况下获取第一个数组项

$keys = array_keys($foo);
$values = array_values($foo);
echo $keys[0];
echo $values[0];

答案 1 :(得分:1)

我知道你只对第一个关键和价值感兴趣。

第一个值:

echo current($foo);

第一把钥匙:

echo key($foo);

答案 2 :(得分:0)

我不明白你只需要做

foreach($foo as $key => $item) {   
    echo $key;
    echo $item;
}

例如

答案 3 :(得分:0)

ifin_array一起使用。这只会打印aapple

foreach($foo as $key => $item) {
   if(!in_array($key,array('b','c'))) {
       echo $key;
       echo $item;
   }
}

输出

a
apple

Codepad

答案 4 :(得分:0)

foreach($data as $value)
  if($value['email']==$value) {
    $selected='selected';
  } else {
    $selected='';
  }