![](/img/trans.png)
[英]How to select results from table where `cat` = '$cat' and if it's not then select all from `cat` no matter what $cat is
[英]How to exclude a $row['weight'] from $cat_fields
嗨,您能幫我從此腳本中排除一行嗎:
<?php
if($ad_fields!="") {
foreach ($ad_fields as $key => $value)
{
echo " <nobr><strong> ".$cat_fields[$key][0].": </strong>".
" ".$ad_fields[$key].$fld_dim[$key].$fld_dimd[$key].";<br /> </nobr> "; }}
?>
此腳本回顯所有行,如何實現該腳本不調用例如$ row ['weight']或$ row ['weight']和$ row ['height']
謝謝
您的代碼示例沒有名為$row
的變量,因此我假設您引用的是$cat_fields
, $ad_fields
, $fld_dim
或$fld_dimd
(它們似乎都具有相同的鍵)。
您可以在foreach
-loop中檢查$key
的值。 如果它與您不想顯示的值匹配,請使用continue;
跳過:
foreach ($ad_fields as $key => $value) {
if (($key == 'weight') || ($key == 'height')) continue;
另外,您可以使用in_array()
定義要跳過和檢查的鍵數組:
$skipKeys = array('weight', 'height');
foreach ($ad_fields as $key => $value) {
if (in_array($key, $skipKeys)) continue;
如果您要跳過的鍵列表相當長,則第二種選擇可能更好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.