我有一个像这样的数组:
$a =['main'=>
[
'a' => ['1st'],
'b' => ['2nd'],
'c' => ['3th']
];
我想做的事:
if(in_array('1st', $a['main'][x])){
...
}
我也需要x
(现在是a
)值
答案 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;
}
}