2017-05-08 14 views

答えて

0

あなたの例に厳密に基づいてget_reviews_box_users_ratingの結果は、()メソッドは、配列を返して、ありがとうございます。配列自体をループし、それらの値をエコーする必要があります。

foreach($users_rating as $k => $rating){ 
    //IF YOUR ARRAY CONTAINS OBJECTS 
    echo $rating->userRating; 

    //IF AN ASSOCIATIVE ARRAY 
    echo $rating['userRating']; 
} 

配列は、あなたがこれを使用することができます返されるの構造を参照するには、次の

print_r($users_rating); 

あなたの配列がstdObject配列または要素の連想配列であるかどうかを知るようになります。

+0

はお返事仲間をありがとう、ここで私が使用する必要が配列です: foreachの($ each_reviewとして$レビュー){ のvar_dump($ each_review)。 echo $ each_review ['review_overall_score']; echo $ each_review ['review_user_rating_options'] [0]; echo $ each_review ['review_users_score'] ['scores'] [0]; echo $ each_review ['review_users_score'] ['scores'] [1]; echo $ each_review ['review_users_score'] ['scores'] [2]; echo $ each_review ['review_users_score'] ['scores'] [3]; echo $ each_review ['review_users_score'] ['count']; } – Nadish

1

APIを正しく使用する方法については、ドキュメントを読む必要があります。

RWP_API::get_reviews_box_users_ratingに電話すると、CodeCanyonの「レビュー担当者のWordPressプラグイン」を使用していることがわかります。

最初のステップは、ドキュメントでその方法を探しています:http://evographics.net/WEB_SERVER/reviewer-plugin-v-3-14-2.pdf

ドキュメントは、アレイは、それが使用可能な形式でそれらの値を表示するのはあなた次第ですので、返されることを期待することを示しています。

$users_rating = RWP_API::get_reviews_box_users_rating($post_id, $reviews_box_id); 

// We're going to skip verifying we got back what was expected for the sake of the answer. 

// Loop through each user score and display. 
foreach ($users_rating['score'] as $key => $score) { 

    // Example of how an individual score could be displayed. 
    printf('Score %d: %d<br />', $key, $score); 
} 
+0

まあ、私は同じプラグインを使用していますが、拡張ライセンスのウェブサイトを持っているので、直接のサポートはありません。 同じ投稿の他の部分の投稿の全体的な評価を示すコードを提供してもらえますか? 高く評価しました – Nadish

+0

荒いアプローチでは、スコア配列の値の合計を計算し、カウントで除算します。おそらくAPIにはその値を返す関数がありますが、ドキュメントを読む必要があります –

関連する問題