【问题标题】:PHP CURL Array filter - Date VariablePHP CURL 数组过滤器 - 日期变量
【发布时间】:2019-06-18 23:30:42
【问题描述】:
<?php

    $today = date("y-m-d");
    $filter = ['2019-06-18'];

    // Api Request
    $a = ordersRequest("statistics/list", array("idapp" => 11111));

    $links = $a['statistics']['grp_date'];
    $filtered = array_filter($links, function ($item) use ($filter) {
    return in_array($item['date'], $filter);
    });
    print_r($filtered);

     ?>

这个作品:

$filter = ['2019-06-02'];

但是我怎样才能在这个变量中获取当前日期呢?

$filter = ['$today'];
$filter = [$today];
$filter = date("y-m-d");

不适合我

【问题讨论】:

  • @user3783243 代码适用于 $filter = ['2019-06-18'];

标签: php variables filter


【解决方案1】:
$filter = date("y-m-d");

不一样
$filter = ['2019-06-02'];

有两个原因。

  1. [] 创建一个数组,date() 返回一个字符串。
  2. y 是年份的两位数表示。 Y 应该用于 4 位表示。

    $filter = [date('Y-m-d')];
    

【讨论】:

    猜你喜欢
    • 2015-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多