= strtotime($start)) $sf[] = $doc; } $cf = []; foreach ($costs as $doc) { $date = isset($doc['sell_date']) && $doc['sell_date'] ? $doc['sell_date'] : (isset($doc['issue_date']) ? $doc['issue_date'] : ''); if ($date && strtotime(substr($date,0,10)) >= strtotime($start)) $cf[] = $doc; } echo 'sales_all=' . count($sales) . PHP_EOL; echo 'costs_all=' . count($costs) . PHP_EOL; echo 'sales_from_start=' . count($sf) . PHP_EOL; echo 'costs_from_start=' . count($cf) . PHP_EOL; echo "-- sales_from_start --" . PHP_EOL; foreach ($sf as $d) { echo $d['id'] . ' | ' . ($d['number'] ?? '-') . ' | ' . ($d['sell_date'] ?? '-') . ' | ' . ($d['issue_date'] ?? '-') . PHP_EOL; } echo "-- costs_from_start --" . PHP_EOL; foreach ($cf as $d) { echo $d['id'] . ' | ' . ($d['number'] ?? '-') . ' | ' . ($d['sell_date'] ?? '-') . ' | ' . ($d['issue_date'] ?? '-') . PHP_EOL; }