Я сделал тест, и там была эта последовательность, следующим образом:Как решить эту логику?
$in = [
[ts->'1', data->'dado 1'];
[ts->'2', data->'dado 2'];
[ts->'3', data->'dado 3'];
]
И шаги последующих:
- Фильтр где ц> х
- Сортировка ц
- Вывод в формате Json (это возможно использование echo json_encode ($ in))
Как я могу решить эти шаги?
EDIT
Может быть, это будет альтернатива решить:
//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"));
Что это за формат? –
для первого шага, я подумал об использовании «filter_var», но я не уверен в этом. Как раз о последнем шаге, который, я считаю, прав в использовании json_encode. – Atoyansk
Взгляните на ['array_filter()'] (http://php.net/manual/en/function.array-filter.php), ['array_multisort()'] (http://php.net/ manual/en/function.array-multisort.php) и ['json_encode()'] (http://php.net/manual/en/function.json-encode.php) – fusion3k