php - in_array 组合值 ('test' ,'value' )

标签 php arrays

我正在尝试将 in_array 或类似的东西用于关联数组或更复杂的数组。

这是普通的 in_array

in_array('test', array('test', 'exists')); //true
in_array('test', array('not', 'exists')); // false

我要搜索的是,例如“test”和“value”的组合。我可以根据需要将要搜索的组合设置为 array('test','value')'test'=>'value'。但是,如果要搜索的数组是

,我该如何进行搜索?
array('test'=>'value', 'exists'=>'here');
or
array( array('test','value'), array('exists'=>'here') );

最佳答案

if (
    array_key_exists('test', $array) && $array['test'] == 'value' // Has test => value
    ||
    in_array(array('test', 'value'), $array) // Has [test, value]
) {
    // Found
}

关于php - in_array 组合值 ('test' ,'value' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5280754/

相关文章:

java - 使用Java在数组中查找子字符串索引

javascript - 如何在 paypal 快速结帐中显示产品详细信息

php - 创建一对多映射,其中许多可以是不同的对象类型

javascript - 在 React 中映射数组 onClick 按钮

在 C 特殊情况下组合 2 个数组

c# - 统计数组中字符和单词的个数

javascript - 这些东西中的一个与另一个不一样......在一个数组中?

php - 为规范关闭全局 XSS 过滤。 Controller ?

php - 将一个结果中的多个数组合并到 PHP 中的单个数组中

php - WebSockets - 通过 php 发送 json 数据