php-查找具有模式索引的数组值

时间:2018-12-05 14:50:44

标签: php arrays

我有一个像这样的数组:

$a =['main'=>
[ 
'a' => ['1st'],
'b' => ['2nd'],
'c' => ['3th']
];

我想做的事:

if(in_array('1st', $a['main'][x])){
...
}

我也需要x(现在是a)值

3 个答案:

答案 0 :(得分:0)

这是工作示例:

var options = {
                hostname: 'myurl.ti',
                port: 443,
                path: '/mySuperMethod',
                method: 'GET',
                agent: false,
                rejectUnauthorized: false,
                strictSSL: false,
                pfx: new Buffer(secret.value, 'base64'),
                passphrase: ''
            };

答案 1 :(得分:0)

也许尝试一下:

array_filter($a['main'], function($el) {
    return  in_array('1st', $el);
}) 

数组过滤器功能是过滤数组的好方法 http://php.net/manual/en/function.array-filter.php

答案 2 :(得分:0)

$resulting_keys = [];
foreach($a['main'] as $key => $value) {
   if(in_array('1st', $value)) {
      $resulting_keys[] = $key;
   }
}