需要通過POST捕獲兩個變量。比較整數和字符串PHP
如果他們是不同的整數,保存$ mensalidade = 4和一個整數和任何其他狀態保存$ mensalidade = 8。
我嘗試這一點,但不工作..
if (is_int($_POST['linha_ida']) != is_int($_POST['linha_volta'])) {
$mensalidade= $_POST['mensalidade']=4;
} else {
$mensalidade= $_POST['mensalidade']=8;
}
打破了多一點的頭,現在是完美的! 感謝所有
的代碼看起來像這樣
if($linha_ida === $linha_volta || preg_match('/[A-Z]/' , $linha_volta)|| preg_match('/[A-Z]/' , $linha_ida)){
$mensalidade= $_POST['mensalidade']=8;
} else{
$mensalidade= $_POST['mensalidade']=4;
}
'is_int'測試一個字符串是否包含整數。它會返回一個布爾值。所以你只測試一個POST值是一個整數,而另一個不是。 – knittl
如果參數是一個整數,則is_int()返回true或false。如果您將'is_int($ iamaninteger)'與'is_int($ iamanintegertoo)'進行比較,那麼您會比較'true'和'true',而不是您的變量值。 http://php.net/manual/en/function.is-int.php –