【问题标题】:Remove Type from PHP Array: int(2) => "2"从 PHP 数组中删除类型:int(2) => "2"
【发布时间】:2023-03-15 23:29:01
【问题描述】:

我正在尝试将 Epoch 时间戳作为整数存储在 PHP 的 a 映射中,但是,我在获取纯整数值时遇到了麻烦,而不是在时间戳值之前获取 (int)

$property = "test property";
$date = new DateTime();
$timestamp = $date->getTimestamp();
$tmpArray = array($property => $timestamp);
var_dump($tmpArray);

$tmpArray 的结构如下:

array(1) { [“测试属性”]=> int(1493778589) }

有没有办法让地图中的值只是1493778047 而之前没有(int)

【问题讨论】:

  • 请出示完整的相关代码。
  • 你用什么代码来显示数组的内容?我很确定这就是 (int) 的来源。
  • 我已更新帖子以显示显示此内容的完整代码。你能复制我遇到的问题吗?
  • 值是1493778589。你用var_dump,它只是告诉你映射中值的类型是整数。
  • 大声笑。我想只有当你知道时才容易。但这让我笑了,谢谢:)

标签: php date datetime epoch


【解决方案1】:

您误解了var_dump() 的输出。

你的值一个整数。你看到的int() 只是var_dump() 告诉你数据类型的方式。

【讨论】:

    猜你喜欢
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 2019-05-22
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多