我有一个荒谬的逻辑难题。我正在使用一个基本的例子,因为我需要在表单中显示错误的if if语句,但由于某种原因,这个会返回true而不是false。
<?php
if (in_array('state', $missing)) { print_r($missing);};
?>
所以,这是我的代码块,这是输出。
Array ( [0] => firstname
[1] => lastname
[2] => phone
[3] => email
[4] => password
[5] => passverify
[6] => age
[7] => gender
[8] => addressfirst
[9] => city
[10] => zip
[11] => distance
[12] => 1 )
它正在输出$ missing数组,并且阵列中显然没有“状态”。 in_array应该返回false并导致if语句被绕过,但它不是,我不知道为什么。