鍍金池/ 問(wèn)答/PHP/ PHP如何判斷只顯示3張圖片?

PHP如何判斷只顯示3張圖片?

我foreach商戶(hù)以列表展示,每個(gè)商戶(hù)上傳圖片數(shù)量不一,有多個(gè)有1個(gè)有的沒(méi)有上傳,請(qǐng)問(wèn),PHP如何只在列表展示最多3張圖片?其它的不顯示呢?該如何判斷呢?先謝謝啦。

回答
編輯回答
氕氘氚

limit 3
或者添加計(jì)數(shù)器,
+1;當(dāng)?shù)扔?的時(shí)候break;

2017年5月14日 22:03
編輯回答
病癮

limit3比較穩(wěn),這樣查詢(xún)也快。有數(shù)據(jù)就顯示,沒(méi)有就不顯示

2018年9月4日 07:04
編輯回答
久愛(ài)她

判斷

foreach ($goodsImg as $key => $value) {
            if ($key >= 2) {
                break;
            }
        }
2017年10月5日 15:06
編輯回答
柚稚

第一種是后臺(tái)查詢(xún)的時(shí)候limit=3,第二種是前端循環(huán)顯示的時(shí)候控制

2017年1月11日 03:04
編輯回答
久愛(ài)她

設(shè)置一個(gè)計(jì)數(shù)變量,每次顯示圖片前判斷計(jì)數(shù)是否到3,到了不顯示,沒(méi)到3則顯示圖片并且計(jì)數(shù)+1

2018年7月9日 00:41
編輯回答
別傷我

輸出圖片部分拿array_slice截取一下數(shù)組?

$imgs_a = ['http://example.com/1.jpg', 'http://example.com/2.jpg', 'http://example.com/3.jpg', 'http://example.com/4.jpg'];
$imgs_b = ['http://example.com/1.jpg'];
var_dump(array_slice($imgs_a, 0, 3));
var_dump(array_slice($imgs_b, 0, 3));

返回

array(3) { [0]=> string(24) "http://example.com/1.jpg" [1]=> string(24) "http://example.com/2.jpg" [2]=> string(24) "http://example.com/3.jpg" } 
array(1) { [0]=> string(24) "http://example.com/1.jpg" }
2018年9月17日 12:45