为每个循环php获取密钥

为每个循环php获取密钥,php,Php,嗨,我想为每个循环指定一个特定的键,但是我的代码中似乎有一个问题 我的数组是这样的。现在我只想把苹果放在选择标签上。如何瞄准它?谢谢 数组 { [0]=>水果; [1] =>苹果; [2] => $3; }函数generateSelectFromArray($array){ 回声“; foreach($key=>$value的数组){ 如果($key=='apple'){ 回显“$value”; } } 回声“; } 非常简单,您只需删除['1'],因为键已经绑定到变量,它不是数组。Hi-Dj

嗨,我想为每个循环指定一个特定的键,但是我的代码中似乎有一个问题

我的数组是这样的。现在我只想把苹果放在选择标签上。如何瞄准它?谢谢
数组
{
[0]=>水果;
[1] =>苹果;
[2] => $3;
}
函数generateSelectFromArray($array){
回声“;
foreach($key=>$value的数组){
如果($key=='apple'){
回显“$value”;
}
}
回声“;
}

非常简单,您只需删除['1'],因为键已经绑定到变量,它不是数组。

Hi-Djip,是的,这将清除错误。但它也将呼应所有的价值。我只想把目标对准苹果。让我看看我是否理解你的问题。在字符串中引用
$key[index]
时遇到问题?检查PHP中字符串插值的工作原理。您想做什么?用
1
apple
的键和值创建三个重复的选项标签?还是只创建一个选项标记?
function generateSelectFromArray($array){

    echo "<select>";
    foreach($array as $key => $value) {
        if ($key == 'apple') {
            echo "<option value='$key'> $value </option>";
        }
    }
    echo "</select>";
}