Ich habe einen Test, und es war diese Sequenz, wie folgt:Wie löst man diese Logik?
$in = [
[ts->'1', data->'dado 1'];
[ts->'2', data->'dado 2'];
[ts->'3', data->'dado 3'];
]
und die Folgeschritte:
- Filter wo ts> x
- Sortieren ts
- Ausgabe im JSON-Format (dies wahrscheinlich mit echo json_encode ($ in))
Wie könnte ich diese Schritte lösen?
EDIT
Vielleicht wäre es eine Alternative zu lösen:
//Filter ts
function filtrar($in)
{
$x = 1;
return($in['ts'] > $x);
}
//Sort ts
foreach ($in as $key => $row) {
$ts[$key] = $row['ts'];
}
array_multisort($ts, SORT_ASC, $in);
//output into Json
echo json_encode(array_filter($in, "filtrar"));
Was ist das Format? –
für den ersten Schritt dachte ich über die Verwendung von "Filter_var", aber ich bin mir nicht sicher. Gerade über den letzten Schritt, den ich glaube, mit json_encode richtig zu sein. – Atoyansk
Werfen Sie einen Blick auf ['array_filter()'] (http://php.net/manual/en/function.array-filter.php), ['array_multisort()'] (http://php.net/ manual/de/function.array-multisort.php) und ['json_encode()'] (http://php.net/manual/en/function.json-encode.php) – fusion3k