![]() |
1
0
您是否愿意使用foreach循环而不是数组搜索? 如果是这样的话,试试这个:
它会打印出来
或者你可以用 array_keys() 指定了搜索值。 然后,使用上面相同的$haystack和$needle:
这种回报:
第一个参数是要从中返回键的数组,第二个参数是搜索值,如果包含此参数,则只返回数组元素中与搜索值匹配的键。包括第三个布尔参数告诉函数也使用匹配类型(==)。 |
![]() |
2
1
带strict的数组搜索等价于==运算符。 无严格条件的数组搜索等价于==运算符。 如果您需要某种特殊的比较(例如比较对象的元素),而这两者都没有覆盖,那么您需要编写一个循环。 |
![]() |
3
0
不太确定您要问什么,但在PHP中,严格的比较是通过 三等号(==)。这意味着值和类型必须相同。 因此,如果将字符串“1”和整数1与==进行比较,它将失败。 如果strict为false,则将字符串“1”与整数1进行比较将成功。 这是“严格”在数组搜索案例中的含义。 我在下面实现了数组搜索,这样你就可以看到它在做什么。
|
![]() |
Karlo · PHP Sqlite PDO最新版本 4 月前 |
![]() |
Malte · 检查远程服务器上是否存在文件(使用PHP)[关闭] 4 月前 |
![]() |
Bard.Mus · 迁移后的数据库字符集环境 4 月前 |