Iamは、Facebookから私の映画を取得するphpの特定の数の後にforeachループをブレークアウトしようとしています。
ちょっとバカなことだと思います。これが私が得たものです:
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_movie_info = $facebook->api('/me/movies?fields=name,genre,release_date,picture,likes');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
//print_r($user_movie_info);
$numer_of_movies_allowed = 2;
$movie_counter = 0;
foreach($user_movie_info['data'] as $movie) {
if ($movie_counter === $number_of_movies_allowed ) {
break;
}
echo '<img src="' .$movie['picture']['data']['url']. '">';
echo $movie['name'];
echo $movie['release_date'];
echo $movie['genre'];
echo $movie['likes'];
echo "</br> </br>";
$movie_counter ++;
}
print ($movie_counter);
print ($numer_of_movies_allowed);
2本の映画の後で発生することはありませんが、それらすべてを示しています。
私が使用する場合:
if ($movie_counter == $number_of_movies_allowed )
また
if ((int)$movie_counter === (int)$number_of_movies_allowed )
映画はまったく上映されていません。