gpt4 book ai didi

php - in_array() 未按预期工作

转载 作者:行者123 更新时间:2023-12-02 20:35:36 25 4
gpt4 key购买 nike

对于这个数组 ($options) :

Array (
[0] => 0
[1] => 1
[2] => 2
)

PHP 返回 TRUE:

$this->assertTrue( in_array('Bug', $options ) );         // TRUE
$this->assertTrue( in_array('Feature', $options ) ); // TRUE
$this->assertTrue( in_array('Task', $options ) ); // TRUE
$this->assertTrue( in_array('RockAndRoll', $options ) ); // TRUE

为什么?

最佳答案

这是因为0 == "string" is true0 是数组的一个元素。

in_array中的参数$strict设置为true:

$this->assertTrue( in_array('Bug', $options, true) );

关于php - in_array() 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7669589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com