我正试图从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
}
请帮我这样做?
答案 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)
将if
与in_array
一起使用。这只会打印a
和apple
foreach($foo as $key => $item) {
if(!in_array($key,array('b','c'))) {
echo $key;
echo $item;
}
}
a
apple
答案 4 :(得分:0)
foreach($data as $value)
if($value['email']==$value) {
$selected='selected';
} else {
$selected='';
}