外部APIから映画データを取得して、最終学年の大学プロジェクトのIMDbに似たデータベースを作成しています。リリース日情報は、YYYY-MM-DDの形式になっています(つまり、2012年12月16日は2012-12-16と表示されます)。 、2012年12月16日ではなく)。イギリス英語の聴衆のために配列のセグメントを並べ替えて再シャッフルする方法はありますか?
リリース日の生の結果は次のとおりです。TMDbAPIのgetMovieReleases関数から収集されます(投稿サイズを節約するために、getMovieReleases関数の最初の10件の結果のみをコピーしました)。
[id] => 17578
[countries] => Array
(
[0] => Array
(
[iso_3166_1] => US
[certification] => PG
[release_date] => 2011-12-21
)
[1] => Array
(
[iso_3166_1] => DE
[certification] => 6
[release_date] => 2011-10-27
)
[2] => Array
(
[iso_3166_1] => FR
[certification] =>
[release_date] => 2011-10-26
)
[3] => Array
(
[iso_3166_1] => TR
[certification] =>
[release_date] => 2011-11-04
)
[4] => Array
(
[iso_3166_1] => DK
[certification] => 7
[release_date] => 2011-10-27
)
[5] => Array
(
[iso_3166_1] => GB
[certification] => PG
[release_date] => 2011-10-26
)
[6] => Array
(
[iso_3166_1] => FI
[certification] => 12
[release_date] => 2011-11-04
)
[7] => Array
(
[iso_3166_1] => IT
[certification] => T
[release_date] => 2011-10-28
)
[8] => Array
(
[iso_3166_1] => SE
[certification] =>
[release_date] => 2011-10-28
)
[9] => Array
(
[iso_3166_1] => NL
[certification] => 6
[release_date] => 2011-10-26
)
[10] => Array
(
[iso_3166_1] => BE
[certification] =>
[release_date] => 2011-10-26
)
)
)
PHPとHTMLのデータを次のように呼び出していますが、米国と英国のリリース日のみを選択しています。
$releases = $tmdb->getMovieReleases($tmdb_id);
$uk = $releases['countries']['14']['release_date'];
$us = $releases['countries']['0']['release_date'];
<section>
<p class="title">RELEASE DATE</p>
<p class="section_body">
<?php echo $uk; ?> (UK)<br>
<?php echo $us; ?> (US)
</p>
</section>