PHP CURL Array filter - переменная даты - PullRequest
2 голосов
/ 19 июня 2019
<?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 Ответ

3 голосов
/ 19 июня 2019
$filter = date("y-m-d");

не совпадает с

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

по 2 причинам.

  1. [] создает массив, date() возвращает строку.
  2. y - двухзначное представление года. Y следует использовать для четырехзначного представления.

    $filter = [date('Y-m-d')];
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...