我有一个脚本和简单的 if 检查值是否在数组中。我似乎无法找出为什么 if 标记在数组中时运行。
else if (!in_array($type, $avatarformats)) {
$error .= '<div class="alert error">You\'re image is not a allowed format</div>';
unlink($_FILES['file']['tmp_name']);
}
当脚本读取 $type 和 $avatarformats 时,它的 = 如下。
$avatarformats = Array ( [0] => .jpg [1] => .jpeg [2] => .png )
$type = .png
if 标记在不应该运行时运行,因为 .png 在数组中。或者我不明白我在做什么。