phpの配列の引数に、パラメーターを追加するようなことは可能でしょうか?下のpictureに【type=large】を付与したいイメージです。
$data[$key][’picture’]
よろしくお願いします
伝えたいイメージがまるで理解不能だけど$data[$key][’type’]=’large’;で$data[$key][’pictuer’]$data[$key][’type’]のように取り回せるのではないでしょうか。
$data[$key]=array(’pictuer’=>’xxx’, ’type’=>’large’);と同じ意味になります。
わかりづらい記載をしてしまい、すみません。どうもありがとうございます。
facebookのGraph APIでタイムラインの画像を取得したいのですが、
デフォルトの画像サイズより大きいものを取得する際は下記のような形でlargeサイズが取得できるようなのですが、ttp://graph.facebook.com /◯◯◯◯/picture?type=large
下記ソースで実現するには、どういった記載にすればよいのかわからずご質問いたしました。
<?php$fg = file_get_contents($url);$data_array = json_decode($fg, TRUE); $facebookData = $data_array["data"];
foreach($facebookData as $key => $val){ echo ’<img src="’ .$facebookData[$key][’picture’].’">’;}?>
>$data[$key][’pictuer’]>$data[$key][’type’]>のように取り回せるのではないでしょうか。
この場合、pictureの後に、もう一回typeでforeachをまわすイメージでしょうか?
$data[$key][’picture’] = ’type=large’;か$data[$key][’picture’] .= ’&type=large’;かarray_push($data[$key][’picture’], ’type=large’);か言ってる意味がよくわからないので合ってる手応えも全く無い。
すみません、質問内容が随分と不明確な状態で伺ってしまいました。。。ありがとうございます。
3次元配列でlarge指定されている画像を取り出したいということでした。
keyー1.aboutー1.emailー1.picture★ーー2.widthーー2.heightーー2.type★ーーー3.smallーーー3.normalーーー3.large★【これを指定したい】
●現在はこちらで画像のurlを表示していますforeach($facebookData as $key => $val){ echo ’<img src="’ .$facebookData[$key][’picture’].’">’;}
配列の構造がイマイチ意味が分からないけど、$facebookData[$key][’picture’][’type’][’large’]じゃダメなですか?というかpictureの値は配列なのか文字列なのかってとこも不明確ですね。$facebookDataをvar_dumpかprint_rして表示されたものを確認したほうが分かりやすいと思いますよ。
みんなの回答 2 件
伝えたいイメージがまるで理解不能だけど
$data[$key][’type’]=’large’;
で
$data[$key][’pictuer’]
$data[$key][’type’]
のように取り回せるのではないでしょうか。
$data[$key]=array(’pictuer’=>’xxx’, ’type’=>’large’);
と同じ意味になります。
$data[$key][’picture’] = ’type=large’;
か
$data[$key][’picture’] .= ’&type=large’;
か
array_push($data[$key][’picture’], ’type=large’);
か
言ってる意味がよくわからないので合ってる手応えも全く無い。
関連するトピックス