-5

i'm trying to get individual values from an php foreach loop.

My code is

$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
}

Help me to do this ?

4

5 回答 5

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];
于 2013-05-15T06:16:30.847 回答
1

我知道您只对第一个键和值感兴趣。

第一个值:

echo current($foo);

第一个键:

echo key($foo);
于 2013-05-15T06:22:34.683 回答
0
foreach($data as $value)
  if($value['email']==$value) {
    $selected='selected';
  } else {
    $selected='';
  }
于 2013-08-02T09:36:18.527 回答
0

我不明白你只需要做

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

例如

于 2013-05-15T06:14:55.530 回答
0

if与 一起使用in_array。这只会打印aapple

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

输出

a
apple

键盘

于 2013-05-15T06:18:55.670 回答