2011-03-08 64 views
0

如何为字段键值声明条件。我有这句话的自定义字段,并部分用于显示它的价值...PHP:字段键值的条件

function SINGLE_CUSTOMFIELDS($post,$FieldValues){ 

    global $wpdb,$PPT;$row=1; 

    if($FieldValues ==""){ 
     $FieldValues = get_option("customfielddata"); 
    } 

    if(is_array($FieldValues)){ 

     print "<div class='offer-info'>"; 

     foreach($FieldValues as $key => $field){ 

      if(isset($field['show']) && $field['enable'] == 1){     

      $imgArray = array('jpg','gif','png', 'swf'); 

      $value = $PPT->GetListingCustom($post->ID,$field['key']); 

      if(is_array($value) || strlen($value) < 1){ }else{ 

       if($field['key'] == "Zipcode"){ 

       print "<div style='display:none'><p><br />"; 
       print "<b>".$field['name']."</b></p><p><br />"; 

       } 

我想设置栏关键邮编条件等于一个值(例33138)

我在想,这将是这样的:

if($field['key'] == "Zipcode" => "33138"){ 

       print "Print something"; 

       } 

但显然这是错误的。如果有人演示了如何为特定字段键值设置条件,我将不胜感激。也适用于条件语句中的多个字段键。

非常感谢。

+1

我很困惑。你想要一个带有“Zipcode”键值和“33138”值的数组吗? – 2011-03-08 21:17:15

+0

对不起,我感到困惑。我仍然学习PHP。我更新了正在使用的函数的开始。我想为Zipcode字段键设置一个条件,当它等于某个数字时。 – gdinari 2011-03-08 21:22:30

+0

您应该向我们展示'$ FieldValues'的值(即数组的结构,最好使用'var_export')。 – 2011-03-08 21:25:59

回答

1

我不完全确定这是你的意思是“字段键”,但如何通过名称访问它?

if ($field["Zipcode"] == "33138") { 
    print "Print something"; 
} 
+0

感谢mil salathe!这个窍门! – gdinari 2011-03-08 21:33:30