3 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊
只需循環(huán)數(shù)組并檢查元素是否存在:
function search(string $search, array $source) {
foreach ($source as $key => $sub) {
if (in_array($search, $sub)) {
return $key;
}
}
}
search('apple', $source);

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
只需迭代所有子數(shù)組并返回父鍵即可。
$array = [
'example1' => ['banana'],
'example2' => ['orange', 'apple', 'plum', 'watermelon', 'pumpkin'],
'example3' => ['cherry', 'strawberry']
];
$needle = 'apple';
$result = '';
foreach($array as $parentKey => $child) {
if(in_array($needle, $child)) {
$result = $parentKey;
break;
}
}
echo $result;
例子2

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊
這也是一個(gè)很好的例子,謝謝。我在此基礎(chǔ)上構(gòu)建了我的功能
function CheckArray($my_array,$search) {
$result = array_keys(array_filter($my_array, function ($arr) use ($search) {
return in_array($search, $arr);
}));
if(isset($result[0])){
return $result[0];
}else{
return "not find";
}
}
- 3 回答
- 0 關(guān)注
- 134 瀏覽
添加回答
舉報(bào)