2017-05-08 46 views
0

我使用的插件,使用下面的代碼可以顯示用戶等級:我的代碼表明ARRAY

<?php $users_rating = RWP_API::get_reviews_box_users_rating($post_id, $reviews_box_id); ?> 
<?php echo $users_rating; ?> 

但是,而不是顯示實際值,我得到ARRAY writen我的網頁上。

任何人都可以幫助我嗎?

謝謝

問候

回答

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的「Reviewer 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極有可能具有返回該值的函數,但您需要閱讀文檔 –