0

すべての配列をまとめてカウントしたいのですが、問題がわかりません

$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>

構文を間違って書いていますか?

4

2 に答える 2

1

はい、あなたの関数は1つのパラメーターを期待していますが、何も与えていません。

変化する:

 <?php echo getSocialCount(); ?>

に:

 <?php echo getSocialCount($output); ?>
于 2013-02-04T15:26:40.697 に答える
0

たぶん、配列$outputを関数に追加する必要があります..

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

于 2013-02-04T15:26:55.633 に答える