小编Wil*_*man的帖子

php中的符号和十进制数字为true

我有这样的脚本

$number = range(0, 9);
Run Code Online (Sandbox Code Playgroud)

当我有这样的条件

if (in_array('@', $number) === true) {
    echo "true";

}else "false";
Run Code Online (Sandbox Code Playgroud)

并输出:

true
Run Code Online (Sandbox Code Playgroud)

而我的问题是为什么这些符号与数组$ number中的任何数字相同?我希望符号只是符号而不是数字.

例子我想要这样

if (in_array('@', $number) === true) {
    echo "true";

}else "false";
Run Code Online (Sandbox Code Playgroud)

输出:

false
Run Code Online (Sandbox Code Playgroud)

php arrays conditional-statements

0
推荐指数
1
解决办法
81
查看次数

标签 统计

arrays ×1

conditional-statements ×1

php ×1