0

これは信じられないほど単純だと確信していますが、私は配列に不慣れで、TMDB API と PHP を使用しています。監督の名前を知りたいです。これは、配列の短縮版です。

Array
(
    [credits] => Array
    (
            [crew] => Array
            (
                    [0] => Array
                    (
                        [id] => 40243
                        [name] => Gil Junger
                        [department] => Directing
                        [job] => Director
                        [profile_path] => 
                    )
            )

    )
)

私はこれまでのところ持っています:

$film_query = file_get_contents("http://api.themoviedb.org/3/movie/".$film_id."?api_key=".$key."&append_to_response=credits,images&json_callback=?");
$film_json = json_decode($film_query, true);
$director = $film_json['credits']['crew']['job'];

助けてくれてありがとう!

4

1 に答える 1

1

これはどう:

function getDirector(array $crew) {
    foreach($crew as $person) {
        if($person['job'] == 'Director') {
            return $person['name'];
        }
    }
    return null;
}

$film_json['credits']['crew']コードでは、パラメーターとして渡し$crewます。

于 2013-11-06T14:20:35.083 に答える