簡體   English   中英

如何從$ cat_fields中排除$ row ['weight']

[英]How to exclude a $row['weight'] from $cat_fields

嗨,您能幫我從此腳本中排除一行嗎:

<?php 
    if($ad_fields!="")  { 
     foreach ($ad_fields as $key => $value)
        {
          echo " <nobr><strong>&nbsp;&nbsp; ".$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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM