2013-02-04 53 views
0

我想指望所有的數組在一起,但不知道我的問題在json_encode和添加陣列盡數

$output = array(
    'facebook'=> isset($finfo[0]) ? $finfo[0]->total_count : NULL, 
    'twitter'=> isset($tinfo->count) ? $tinfo->count : NULL, 
    'delicious'=> isset($dinfo[0]) ? $dinfo[0]->total_posts : NULL, 
    'pinterest'=> isset($pinfo->count) ? $pinfo->count : NULL, 
    'googlePlus'=> isset($gplus[0]['result']) ? $gplus[0]['result']['metadata']['globalCounts']['count'] : NULL 

); 

function getSocialCount($output){ 
    return json_encode($output[facebook]) + json_encode($output[twitter]) + json_encode($output[pinterest]) + json_encode($output[googlePlus]); 
} 

<div>All: <?php echo getSocialCount(); ?></div> 

我寫的語法錯誤?

回答

1

是的,你的函數需要一個參數,你不會給它任何。

變化:

<?php echo getSocialCount(); ?> 

到:

<?php echo getSocialCount($output); ?> 
+0

感謝JEROEN。 4隻眼睛好於2隻眼睛;) – user2036282

0

也許你應該添加您的陣列$output到您的功能..

<?php echo getSocialCount($output); ?>