条件运算符是“?:”(或三元)运算符
对于表达式 (expr1) ? (expr2) : (expr3),如果 expr1 的值为 TRUE,则此表达式的值为 expr2,如果 expr1 的值为 FALSE,则此表达式的值为 expr3。

解决方案 »

  1.   

    等值于
    <td><?=($arr['Group_ID']==$arr['User_Account']?"-":$arr['Group_ID'])?></td>
    <td><?=($arr['Group_ID']==$arr['User_Account']?"-":$arr['Group_Name'])?></td>
      

  2.   

    回复人: lawyu(雨淋漓) ( ) 信誉:100  2005-05-17 16:33:00  得分: 0  
     
     
       条件运算符是“?:”(或三元)运算符
    对于表达式 (expr1) ? (expr2) : (expr3),如果 expr1 的值为 TRUE,则此表达式的值为 expr2,如果 expr1 的值为 FALSE,则此表达式的值为 expr3。
      
     
      

  3.   

    这段代码可以这样表达:
    echo "<td>";
    if($arr['Group_ID']==$arr['User_Account'])
      echo "-";
    else
      echo $arr['Group_ID'];
    echo "</td>";
    echo "<td>";
    if ($arr['Group_ID']==$arr['User_Account'])
      echo "-";
    else
      echo $arr['Group_Name'];
    echo "</td>";
      

  4.   

    意思如下:
    $arr['Group_ID']==$arr['User_Account']为真则输出"-",否则输出$arr['Group_ID'];
    $arr['Group_ID']==$arr['User_Account']为真则输出"-",否则输出$arr['Group_Name'];