【发布时间】:2019-07-30 09:23:06
【问题描述】:
我有一个这样的数组,
输出:
Array
(
[3] => stdClass Object
(
[id] => 11591
[title] => abc
)
[2] => stdClass Object
(
[id] => 11592
[title] => xyz
)
[0] => stdClass Object
(
[id] => 11589
[title] => abg
)
[1] => stdClass Object
(
[id] => 11590
[title] => asw
)
)
Codeigniter 代码:
foreach($results as $rowData)
{
if($rowData->title=='xyz')
{
$eventperDayArray['0']=$rowData;
}
else if($rowData->title=='asw')
{
$eventperDayArray['1']=$rowData;
}
else if($rowData->title=='abc')
{
$eventperDayArray['2']=$rowData;
}
else if($rowData->title=='abg')
{
$eventperDayArray['3']=$rowData;
}
if($i==5)
{
print_r($eventperDayArray);
die();
break;
}
$i++;
}
我正在从数组中搜索数据并想要对其进行排序。现在当我print_r($eventperDayArray);它
我得到类似这样的输出,现在我想对其进行排序,以使 0 索引应该首先出现,依此类推。
我使用了sort 和ksort,但它没有工作它打印1。
【问题讨论】:
-
ksort对提供的数组进行排序,它不返回排序后的数组。使用它,然后查看$eventperDayData中的内容。当你回显一个布尔值时返回true或1,表示它完成了排序。 -
你想达到什么目的?
标签: php codeigniter codeigniter-3