【发布时间】:2019-08-06 02:01:36
【问题描述】:
我对 ksort 函数有疑问:
我创建数组:
foreach ($json2['ticket']['records'] as $item) {
if ($item['externalId1'] == "325") {
$subject = $item['subject'];
$fields1[] = [ //this array must be created dynamic
$item['insertDate'] => $subject . 'ticket',
];
}
}
$query1204 = 'SELECT * FROM interventions where inter_clientid = "325"';
$result1204 = $db->query($query1204) or die($db->error);
while ($row1204 = $result1204->fetch_array()) {
$fields2[] = [
strtotime($row1204['inter_datedebprev']) * 1000 =>
$row1204['inter_title'] . 'INTER',
];
}
然后我对它的合并版本进行排序
$final = array_merge($fields1,$fields2);
ksort($final);
$fild = json_encode($final);
print_r($fild);
事实上,数组是分开排序的:
[
{
1559671503000: "Migration téléphonieticket"
},
{
1559831744000: "Maintenanceticket"
},
{
1561723413000: "Renouvellement de postesticket"
},
{
1561743016000: "Migration vers Office 365ticket"
},
{
1562164271000: "ABO Office 365ticket"
},
{
1564221684000: "sdsfsdfticket"
},
{
1564728016000: "sdfsfticket"
},
{
1564129800000: "Migration vers Office 365INTER"
},
{
1564043400000: "Renouvellement de postesINTER"
},
{
1564475400000: "Installation poste Maison AlfortINTER"
},
{
1564644600000: "Installation copieur Maison AlfortINTER"
}
这有什么问题
排序功能应该同时适用于所有数据,而不是每个块
谢谢!
【问题讨论】:
-
你能给出你期望的样本结果吗?
-
请在合并前提供一个数组和预期的结果,以便其他人提供帮助