Php 如何检查数组中是否存在特定的整数?
是否有特定的方法检查开关状态中的特定整数 比如说Php 如何检查数组中是否存在特定的整数?,php,Php,是否有特定的方法检查开关状态中的特定整数 比如说 $user = $ads[$i]->from_user; 要在上面的表达式中将数字2作为$i进行检查。您可以通过以下方式进行检查: if ($ads[$i] === 2) { // code here } 或者,如果你是指独自一人,你可以: if ($i === 2) { // code here } 如果数字以字符串表示(类型),则应使用==而不是== 但是,如果您的意思是数组中是否存在2$ads: if (in_array(2
$user = $ads[$i]->from_user;
要在上面的表达式中将数字2作为$i进行检查。您可以通过以下方式进行检查:
if ($ads[$i] === 2)
{
// code here
}
或者,如果你是指独自一人,你可以:
if ($i === 2)
{
// code here
}
如果数字以字符串表示(类型),则应使用==
而不是==
但是,如果您的意思是数组中是否存在2$ads
:
if (in_array(2, $ads))
{
// 2 found in $ads array
}
您可以通过以下方式进行检查:
if ($ads[$i] === 2)
{
// code here
}
或者,如果你是指独自一人,你可以:
if ($i === 2)
{
// code here
}
如果数字以字符串表示(类型),则应使用==
而不是==
但是,如果您的意思是数组中是否存在2$ads
:
if (in_array(2, $ads))
{
// 2 found in $ads array
}
如果我没听错,您需要检查
2
键是否存在于$ads
中
if(array_key_exists(2, $ads)) {
// the key 2 exists in the array
}
通过这种方式,您应该在常量时间O(1)中获得结果,因为array\u key\u exists
是通过哈希表查找实现的
在_数组中
需要线性时间O(n)如果我没听错,您需要检查$ads
中是否存在键2
if(array_key_exists(2, $ads)) {
// the key 2 exists in the array
}
通过这种方式,您应该在常量时间O(1)中获得结果,因为array\u key\u exists
是通过哈希表查找实现的
在数组中
需要线性时间O(n)它很简单,你最好使用==
操作符将你的值与其数据类型匹配它很简单,你最好使用==
操作符将你的值与其数据类型匹配你的问题标题很混乱(在阅读了实际问题之后).你的问题标题令人困惑(在阅读了实际问题后)。这是你的意思吗?这是你的意思吗?