php检查两个变量是否为空并将它们合并为togheter

时间:2015-11-04 16:02:08

标签: php

首先,我是php的新手。

我试图检查两个变量是否都是空的,如果是这样,将它们合并为仅显示一个结果,但如果其中一个不是空的,那么我必须显示的是值。

我目前有:

$customerNotesWC = "";
$DYSPrintableOrderNotes = "test note";

这是我到目前为止尝试的代码:

function displayCustomerOrderNotes($customerNotesWC,$DYSPrintableOrderNotes){
    if ($customerNotesWC == "") {
        $customerNotesWC = "(none)";
    }
    if ($DYSPrintableOrderNotes ==""){
        $DYSPrintableOrderNotes = "(none)";
    }
    if ($DYSPrintableOrderNotes == "(none)" && $customerNotesWC == "(none)"){
        $NotesToDisplay = "(none)";
    }
    else {
        $NotesToDisplay = $customerNotesWC . "<br/>" . $DYSPrintableOrderNotes;
    }
}

不幸的是,这不起作用,结果如下:

(none)    
Pre-sale order note

我知道必须有更好的方法来实现这一点,任何建议都将得到真正的赞赏。 非常感谢

1 个答案:

答案 0 :(得分:2)

为了获得所需的仅打印功能&#34;(无)&#34;当两个值都为空时,修复代码最简单的方法是删除将值设置为&#34;(无)&#34;并更改主if语句以检查&#34;&#34;:

.row {
  border-bottom-style: dotted;
  border-width: 1px;
  height: 20px;
}
.columnG {
  background-color: gray;
  float: left;
  width: 50%;
  height: 20px;
}
.columnW {
  background-color: white;
  float: left;
  width: 50%;
  height: 20px;
}