這個問題在這里已經有了答案: 在 PHP 中獲取陣列的前 3 個值 (3 個回答) 1 小時前關閉。
我正在開發一個評論系統,我只想顯示 3 個結果,然后我將在另一側加載其余的結果,但在這里我想不出如何只獲得 3 個。
這些值來自一個表單,我將它們保存在創建陣列的后目標中。
我展示了我如何獲得評論:
$datacomments = array_reverse(get_post_meta($product_id, 'propina5', false));
foreach ($datacomments as $infocalif){
$comment = $infocalif['comment'];
echo $comment;
}
陣列:
echo print_r($datacomments);
Array ( [0] => Array ( [date] => 01-12-2021 01:37 [id] => 2 [rating] => 4 [comment] => bla bla bla [perce] => 0 )
[1] => Array ( [date] => 01-12-2021 01:37 [id] => 2 [rating] => 4 [comment] => bla bla bla [perce] => 0 )
[2] => Array ( [date] => 01-12-2021 01:37 [id] => 2 [rating] => 4 [comment] => bla bla bla [perce] => 0 )
[3] => Array ( [date] => 01-12-2021 01:37 [id] => 2 [rating] => 4 [comment] => bla bla bla [perce] => 0 )
[4] => Array ( [date] => 01-12-2021 01:37 [id] => 2 [rating] => 4 [comment] => bla bla bla [perce] => 0 ) ) 1
默認情況下,這是我獲取元資料中保存的所有評論的方式,但我只想獲取 3 個,由于 array_reverse,它將是最后 3 個。
然后我將在不同的模板中加載所有內容,以免延遲初始加載
有什么建議嗎?
uj5u.com熱心網友回復:
使用計數器
$cnt = 2;
foreach ($datacomments as $infocalif) {
$comment = $infocalif['comment'];
echo $comment;
if (!$cnt--) break;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/370276.html
標籤:php WordPress的 用户元数据
上一篇:使用PHP創建自動填充表單
