假设我有一个名为$ myarray的数组,就像这样...
[187] => 12
[712] => 24
在我的代码后面的循环中,我想检查该数组中是否存在密钥,如果存在,我想将相应的值赋给变量。
所以我这样检查......
if (array_key_exists($id), $myarray)) {
$newvariable= "(the value that goes with the index key)";
} else {
$newvariable="";
}
因此,如果它检查了密钥" 187",则会分配$ newvariable" 12";
我想我只需要知道要替换的内容"(索引键的值)"用。或者也许我接近错了?
答案 0 :(得分:2)
<?php
$myArr = [187 => 12, 712 => 24];
foreach($myArray as $key => $value)
{
if($key == 187) {
$newVariable = $value;
}
}
答案 1 :(得分:2)
只需使用$id
的值作为关键字:
if (array_key_exists($id, $myarray)) {
$newvariable= $myarray[$id];
} else {
$newvariable="";
}