站点上的表单接收文本,如何确保如果表单中输入的文本为真(如果为真),则将值 \u200b\u200bare 写入一个文件,否则写入另一个文件。到目前为止我还做不到,它使任何值都为真
<?php
session_start();
$num = $_SESSION['num'];
if($num = '113b' || $num = '113B' || $num = '113 b' || $num = '113 B') {
$file = fopen("113b.txt","at");
fwrite($file,"$num\n");
fclose($file);
}
?>
检查是
==,assignment(=) 返回一个值(非空字符串被视为true)。ilya1099,我将在上面的答案中添加这样的条件看起来不正确。而不是这个 if ($num == '113b' || $num == '113B' || $num == '113 b' || $num == '113 B') { .. }
最好使用 if (preg_match('~\d{3}\s?[az]~i', $num)) { .. }