Sorting PHP-使用usort对Youtube API中的视频列表进行排序
我有这个疑问 ; $obiekty=json_decode($json) 因为Youtube API没有任何排序函数,所以我尝试使用两个函数中的一个,按预定的开始时间使用usort对结果本身进行排序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
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结果进行排序