Php 如何从$cat_字段中排除$row[';weight';]

Php 如何从$cat_字段中排除$row[';weight';],php,Php,嗨,你能帮我从这个和平的脚本中排除一行吗 <?php if($ad_fields!="") { foreach ($ad_fields as $key => $value) { echo " <nobr><strong>&nbsp;&nbsp; ".$cat_fields[$key][0].": </strong>". " ".$ad_fields[$key]

嗨,你能帮我从这个和平的脚本中排除一行吗

<?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\u字段
$ad\u字段
$fld\u dim
$fld\u dimd
(它们似乎都有相同的键)

您可以在
foreach
-循环中检查
$key
的值。如果它与您不想显示的值匹配,请使用
continue要跳过:

foreach ($ad_fields as $key => $value) {
    if (($key == 'weight') || ($key == 'height')) continue;
或者,您可以定义要跳过的密钥数组,并在\u array()
中使用
进行检查:


如果要跳过的键列表过长,则第二个选项可能会更好。

您的代码示例没有名为
$row
的变量,因此我假设您指的是
$cat\u字段
$ad\u字段
$fld\u dim
(它们似乎都有相同的键)

您可以在
foreach
-循环中检查
$key
的值。如果它与您不想显示的值匹配,请使用
continue要跳过:

foreach ($ad_fields as $key => $value) {
    if (($key == 'weight') || ($key == 'height')) continue;
或者,您可以定义要跳过的密钥数组,并在\u array()
中使用
进行检查:


如果要跳过的键列表变得相当长,则第二个选项可能会更好。

您的意思是,如果($key=='weight'| |$key=='height')继续,则除了
?我不想排除体重和身高。我想保留其他人,例如标题、姓名……你的意思是,如果($key=='weight'| |$key=='height')继续的话,
除外?我不想排除体重和身高。我想保留其他,例如标题、姓名……将尝试第二个选项。谢谢。我将尝试第二种选择。非常感谢。