【发布时间】:2023-03-13 22:40:01
【问题描述】:
我做了一个测试,有这个顺序,如下:
$in = [
[ts->'1', data->'dado 1'];
[ts->'2', data->'dado 2'];
[ts->'3', data->'dado 3'];
]
以下步骤:
- 过滤其中 ts > x
- 排序 ts
- 以 Json 格式输出(这可能使用 echo json_encode($in))
我该如何解决这些步骤?
编辑
也许它会是一个替代解决方案:
//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 正确的最后一步。
-
谢谢,fusion3k。根据您的建议,我用另一种可能的解决方案(也许)编辑了我的帖子...