0

私はPHPにかなり慣れていないので、この配列を何日もループすることに取り組んでいます...ため息...

http://pastebin.com/Rs6P4e4y

ライターとディレクターの配列の名前とヘッドショットの値を取得しようとしています。

foreach で使用する関数を見つけようとしましたが、運がありませんでした。

<?php   foreach ($directors as $key => $value){
            //print_r($value);
        }
?>

どんな助けでも大歓迎です。

4

4 に答える 4

2

あなたはそのような獣を探していますか?それらをどのように処理したいかを書きませんでしたが、これが役立つことを願っています。

$directors = array();

foreach( $object->people->directors as $o )
    $directors[] = array( 'name' => $o->name, 'headshot' => $o->images->headshot );

$writers = array();

foreach( $object->people->writers as $o )
    $writers[] = array( 'name' => $o->name, 'headshot' => $o->images->headshot );

var_dump( $directors );
var_dump( $writers );

最後に、これらのメンバーが設定されているという保証がない場合は、isset汚い作業の前に使用してください。

お役に立てれば。

于 2013-10-26T00:08:21.400 に答える
1

->オブジェクトのプロパティにアクセスするために使用します。

foreach ($directors as $director) {
    echo 'Name: ' . $director->name . "\n";
    echo "Headshot: " . $director->images->headshot . "\n";
}
于 2013-10-26T00:09:37.830 に答える
0

オブジェクトであるvariableを使用すると、次の構文を使用して$fooプロパティにアクセスできます。bar

$foo->bar

したがって、 という名前の配列 od director がある場合は$directors、 で同じ方法で簡単に使用できますforeach

foreach ($directors as $value){
   echo $value->name." ".$value->images->headshot;
}
于 2013-10-26T00:06:55.687 に答える