可能重複:
Search for PHP array element containing stringPHP - 計數的數組的所有元素滿足條件的
我創建了一個MySQL查詢,通過幾種產品拉,全部採用以下信息:
產品編號 產品名稱 產品價格 and 產品分類
再往下看,我用foreach和幾個'ifs'循環了這些,因此它只顯示那些名稱在一個div中包含'x'的產品,並顯示這些產品的名稱在另一個div中包含'y'。
我很努力地計算在做循環之前每個div中會有多少產品。
所以基本上,我要問的是:
你怎麼指望在滿足一定條件的數組的所有元素?
添加的代碼這顯示了環:
<div id="a">
<?php $i = 1; foreach ($products AS $product) { ?>
<?php if (strpos($product->name,'X') !== false) { ?>
<?=$product->name?>
<?php } ?>
<?php $i++; } ?>
</div>
<div id="b">
<?php $i = 1; foreach ($products AS $product) { ?>
<?php if (strpos($product->name,'Y') !== false) { ?>
<?=$product->name?>
<?php } ?>
<?php $i++; } ?>
</div>
我想知道有多少,這些都將是在這裏,我實際上做循環之前。
顯示一些代碼... –
這通常在SQL中更快。你可能想看看發射查詢計數 – Sammaye
你可以發佈你的代碼在哪裏你奮鬥 – Surace