I have a key stored in a variable like so:

我有一个密钥存储在一个变量中,如下所示:

$key = 4;

I tried to get the relevant value like so:

我试着像这样得到相关的值:

$value = $array[$key];

but it failed. Help.

但它失败了。帮帮我。

4 个解决方案

#1


22

Your code seems to be fine, make sure that key you specify really exists in the array or such key has a value in your array eg:

您的代码似乎没问题,请确保您指定的密钥确实存在于数组中,或者此类密钥在数组中具有值,例如:

$array = array(4 => 'Hello There');
print_r(array_keys($array));
// or better
print_r($array);

Output:

输出:

Array
(
    [0] => 4
)

Now:

现在:

$key = 4;
$value = $array[$key];
print $value;

Output:

输出:

Hello There

更多相关文章

  1. 为什么我的变量在TCPDF中没有定义?
  2. 在SQL中声明@变量返回错误
  3. MySQL查询中的变量会导致错误
  4. 如何检查变量是否与fetch()具有相同的值
  5. 如何将sql查询中的值存储到变量中?
  6. c语言把mysql数据库语句和变量封装为一个语句
  7. 范围变量值的变化没有反映在我的字符串中
  8. 开心菜鸟系列----变量的解读(javascript入门篇)
  9. 如何使用变量创建数组?

随机推荐

  1. 嵌套水平滑块与单击控件
  2. 用javaScript编写的验证函数只运行一次?
  3. 下拉列表中的Prestashop过滤器不起作用
  4. 错误地将JSON数据写入文件。
  5. 很多骨干观点 - 性能问题?
  6. 单击内部标记时将类添加到li
  7. 在JavaScript中的for循环中调用异步函数
  8. 你如何组织Javascript verboseness?
  9. 优雅降级对非JavaScript ui的重要性
  10. ajax请求返回一个空字符串作为响应