私はVimeo APIを使用して私のvimeoアルバムのリストを取得しており、配列を3回ループしてアルバムを取得しています。それはうまく動作します。値で配列を配列する
私の質問は、私は日付を分離しているので、新しい配列を作成して日付でソートするにはどうすればいいですか?
ここで、多次元配列の第3レベルにジャンプする方法はありますか?一つのアイテムを返す配列の
$albums=$vimeo->call('vimeo.albums.getAll', array('user_id' => $myUserId));
$albums_array=object_2_array($albums);
foreach($albums_array as $album_array_two){
foreach($album_array_two as $album_array_three){
foreach($album_array_threeas $album){
if(stristr($album['title'],'conference')){
$title=$album['title'];
$description=$album['description'];
$date=stristr($album['description'],'.',true);
$year_comma=stristr($date,',');
$year=ereg_replace("[^0-9]", "", $year_comma);
$url_title='http://www.psfk.com/events/'.str_replace(" ", "-", strtolower($title));
$url='<a href="'.$url_title.'">'.$title.'</a>';
$thumb=$album['thumbnail_video']['thumbnails']['thumbnail'][1]['_content'];
echo '<li class="album">';
echo '<a href="'.$url_title.'"><img src="'.$thumb.'" alt="'.$title.'" /></a>';
echo '<div class="info">';
echo '<h2>'.$url.'</h2>';
echo $description.'<br />';
echo '<a href="'.$url_title.'">View...</a>';
echo '</div></li>';
}
}
}
}
サンプル:
Array (
[generated_in] => 0.0828
[stat] => ok
[albums] => Array (
[on_this_page] => 7
[page] => 1
[perpage] => 50
[total] => 7
[album] => Array (
[0] => Array (
[id] => 1690236
[title] => Interviews
[description] =>
[created_on] => 2011-09-10 21:43:49
[total_videos] => 1
[url] => Array (
[0] => http://vimeo.com/album/1690236
)
[video_sort_method] =>
[thumbnail_video] => Array (
[id] => 28825158
[owner] => 718882
[title] => Where Inspiration Comes From [thumbnails] => Array (
[thumbnail] => Array (
[0] => Array (
[height] => 75
[width] => 100
[_content] => http://b.vimeocdn.com/ts/192/593/192593029_100.jpg
)
)
)
)
)
)
)
)
配列のサンプルを投稿できますか?私はアルバムの配列に3つのレベルがある理由について混乱しています – bcoughlan
配列に質問が追加されました。 – ok1ha