Sorting PHP-使用usort对Youtube API中的视频列表进行排序

Sorting PHP-使用usort对Youtube API中的视频列表进行排序,sorting,youtube-api,strcmp,usort,Sorting,Youtube Api,Strcmp,Usort,我有这个疑问 ; $obiekty=json_decode($json) 因为Youtube API没有任何排序函数,所以我尝试使用两个函数中的一个,按预定的开始时间使用usort对结果本身进行排序 function cmp($a, $b) { return strcmp(substr($a->liveStreamingDetails->scheduledStartTime,11,2),substr($b->liveStreamingDetails->schedu

我有这个疑问 ;

$obiekty=json_decode($json)

因为Youtube API没有任何排序函数,所以我尝试使用两个函数中的一个,按预定的开始时间使用usort对结果本身进行排序

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结果进行排序