$ obiekty = json_decode($ JSON);
因为Youtube API没有任何排序功能,我尝试使用两个函数之一按计划开始时间对结果本身进行排序
function cmp($a, $b)
{
return strcmp(substr($a->liveStreamingDetails->scheduledStartTime,11,2),substr($b->liveStreamingDetails->scheduledStartTime,11,2));
//substr strips result to two hour digits
}
function cmpr($a, $b){
$godza = $a->liveStreamingDetails->scheduledStartTime;
$vala = $godza[11].$godza[12].$godza[14].$godza[15];// 4 digit time
$godzb = $b->liveStreamingDetails->scheduledStartTime;
$valb= $godzb[11].$godzb[12].$godzb[14].$godzb[15];
if ($vala==$valb) return 0;
else {
if ($vala>$valb) return 1;
else return -1;
}
}
usort($obiekty, "cmpr");
但它们都不起作用。如何对那些json结果进行排序?