首页 > 解决方案 > isset($array[$key]) 没有响应正确的值

问题描述

我正在尝试检查 php 7.1 上是否存在数组键您可以看到 $db 中有一个数组键(1601851500000)。它不能进入​​if case,但它进入它。此代码在 ubuntu 18 服务器上运行良好。现在它没有在 ubuntu 20 上运行。有什么问题?

echo var_dump(isset($db[$openTime]));

if(!isset($db[$openTime])){
  echo "insert: ".$openTime."<br>";
}

print_r($db)

输出:

bool(false)
insert: 1601851500000
Array
(
    [1601851500000] => stdClass Object
        (
            [id] => 500
            [pair] => KAVAUSDT
            [period] => 15m
            [chart_key] => 1601851500000
            [price_open] => 2.02900000
            [price_high] => 2.04500000
            [price_low] => 2.02900000
            [price_close] => 2.04500000
            [open_time] => 1601851500000
            [close_time] => 1601852399999
            [total_volume] => 4547.28019900
        )
)

标签: phpubuntu

解决方案


推荐阅读