php !in_array
时间: 2024-06-12 17:09:49 浏览: 117
在 PHP 中,`in_array` 函数用于检查一个值是否存在于数组中。如果指定的值存在于数组中,则返回 `true`,否则返回 `false`。
如果你想要实现 `!in_array` 的功能,即检查一个值是否不存在于数组中,可以使用逻辑非运算符 `!` 来反转 `in_array` 的结果。例如:
```php
$value = 'apple';
$array = ['apple', 'banana', 'orange'];
if (!in_array($value, $array)) {
echo "The value does not exist in the array.";
} else {
echo "The value exists in the array.";
}
```
这段代码将输出:"The value does not exist in the array.",因为 `'apple'` 存在于 `$array` 中。
相关问题
if (!isset($SX_PClassList[$tmpdata['pid']]['Mcalss']) || !in_array($tmpdata['id'], $SX_PClassList[$tmpdata['pid']]['Mcalss'])) { $SX_PClassList[$tmpdata['pid']]['Mcalss'][] = $tmpdata['id']; } $SX_MClassList[$tmpdata['pid']][$tmpdata['id']] = $SX_MClass; $SX_MClassList1[$tmpdata['id']] = $SX_MClass;解释下
这是一段 PHP 代码,它的作用是将 $tmpdata 数组中的数据存储到 $SX_PClassList 和 $SX_MClassList 数组中。具体来说,如果 $SX_PClassList 数组中不存在 $tmpdata['pid'] 对应的 'Mcalss' 键,或者 $tmpdata['id'] 不在 $SX_PClassList[$tmpdata['pid']]['Mcalss'] 数组中,那么就将 $tmpdata['id'] 添加到 $SX_PClassList[$tmpdata['pid']]['Mcalss'] 数组中。同时,将 $SX_MClass 存储到 $SX_MClassList[$tmpdata['pid']][$tmpdata['id']] 和 $SX_MClassList1[$tmpdata['id']] 中。
php in_array
The in_array() function in PHP is used to check whether a value exists in an array or not. It returns true if the value is found in the array, otherwise, it returns false. The syntax of the in_array() function is:
in_array(value, array, strict);
Where:
- value: The value to search for in the array.
- array: The array in which to search for the value.
- strict (optional): A boolean parameter that specifies whether to perform a strict comparison (true) or not (false). If this parameter is not specified, it defaults to false.
Example:
$input = array("apple", "banana", "orange");
if (in_array("apple", $input)) {
echo "Found apple in the array";
} else {
echo "Did not find apple in the array";
}
Output:
Found apple in the array
阅读全文