我有一个密钥存储在一个变量中,如下所示:
$key = 4;
Run Code Online (Sandbox Code Playgroud)
我试着像这样得到相关的值:
$value = $array[$key];
Run Code Online (Sandbox Code Playgroud)
但它失败了.救命.
Sar*_*raz 24
您的代码似乎没问题,请确保您指定的密钥确实存在于数组中,或者此类密钥在数组中具有值,例如:
$array = array(4 => 'Hello There');
print_r(array_keys($array));
// or better
print_r($array);
Run Code Online (Sandbox Code Playgroud)
输出:
Array
(
[0] => 4
)
Run Code Online (Sandbox Code Playgroud)
现在:
$key = 4;
$value = $array[$key];
print $value;
Run Code Online (Sandbox Code Playgroud)
输出:
Hello There
Run Code Online (Sandbox Code Playgroud)
$value = ( array_key_exists($key, $array) && !empty($array[$key]) )
? $array[$key]
: 'non-existant or empty value key';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
131996 次 |
| 最近记录: |