$arr['animal'][0] = 'Dog';
$arr['animal'][1] = 'Cat';
从那个数组基本上我需要用数组值参数创建一个函数然后它给我数组键。
例如:
find_index('Cat');
输出:
结果是动物,1
答案 0 :(得分:4)
你可能会做类似
的事情soup = BeautifulSoup(markup, "html.parser")
答案 1 :(得分:0)
试试这个:
$arr['animal'][0] = 'Dog';
$arr['animal'][1] = 'Cat';
function find_index($searchVal, $arr){
return array_search($searchVal, $arr);
}
print_r(find_index('Cat', $arr['animal']));
答案 2 :(得分:0)
考虑这个数组,
$arr['animal'][] = 'Dog';
$arr['animal'][] = 'Cat';
$arr['insects'][] = 'Insect1';
$arr['insects'][] = 'Insect2';
这是Iterator方法,
$search = 'InsectSub1';
$matches = [];
$arr_array = new RecursiveArrayIterator($arr);
$arr_array_iterator = new RecursiveIteratorIterator($arr_array);
foreach($arr_array_iterator as $key => $value)
{
if($value === $search)
{
$fill = [];
$fill['category'] = $arr_array->key();
$fill['key'] = $arr_array_iterator->key();
$fill['value'] = $value;
$matches[] = $fill;
}
}
if($matches)
{
// One or more Match(es) Found
}
else
{
// Not Found
}
答案 3 :(得分:0)
{{1}}