我有兩個PHP變量可以是空的(即value=""
)或包含名稱格式爲Last,First用逗號和最後一個名字之間的空格(例如Mouse,Mickey )。PHP:與比較變量的問題
我想在這裏做一個簡單的檢查,並說如果一個變量不是空的,並等於另一個,然後檢查一個複選框,但這不起作用。 這裏有人可以告訴我我做錯了什麼(在下面的例子中應該勾選複選框)?
我的問題是,即使變量不匹配,複選框也會被檢查。
例子:
$poc1 = "Mouse, Mickey"; // hard-coded for testing
$poc2 = "Mouse, Mickey"; // hard-coded for testing
<input type="checkbox" id="check2" name="Copy_POC" <?php if(($poc2 != "") && (strcmp($poc2,$poc1))) { echo "checked"; } ?> />
非常感謝任何幫助,蒂姆。
請告訴我你得到的錯誤? –
剛剛更新了上面的內容。沒有錯誤,它只是一直檢查它。 – user2571510
http://php.net/in_array - 如果它太複雜:將其包裝在它自己的函數中。然後您可以修復該功能,並調用該功能的所有代碼自動工作正確:) – hakre