[英]php loop through associative arrays
在Stackoverflow上編輯此代碼,我真的可以得到我需要的結果。
所以我將這段代碼發布在這里:
$friends = $facebook->api('/me/friends');
if(!empty($friends['data'])){
$size = variable_get('facebook_graph_pic_size_nodes','square');
$protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http';
foreach($friends['data'] as $data){
$fbid = $data['id'];
$fbfriendlikes[$fbid]=$facebook->api('/'.$fbid.'/likes');
}
$fbfriendlikes
輸出給我這樣的數組: http : $fbfriendlikes
我需要做的是將名稱(所有名稱)保存在$return
值中。
有人可以幫我嗎? 謝謝。
這應該工作。
$dataArray = $fbfriendlikes[$data['id']]['data'];
$result = "";
foreach($dataArray as $item){
$result .= " ".$item['name'];
}
這是你想要的嗎?
$friends = $facebook->api('/me/friends');
$result= array();
if(!empty($friends['data'])){
$size = variable_get('facebook_graph_pic_size_nodes','square');
$protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http';
foreach($friends['data'] as $key => $data){
$fbid = $data['id'];
$result[$key] = $data;
$fbfriendlikes[$fbid] = $facebook->api('/'.$fbid.'/likes');
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.