PHP CURL数组过滤器-日期变量

时间:2019-06-18 23:30:42

标签: php variables filter

<?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");

不要为我工作

1 个答案:

答案 0 :(得分:3)

$filter = date("y-m-d");

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

有两个原因。

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

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