在PHP中,你可以使用array_keys()
函数来查找数组中某个键对应的多个值。array_keys()
函数返回一个包含指定键名的所有键值的新数组。以下是一个示例:
$array = array( 'key1' => 'value1', 'key2' => 'value2', 'key3' => 'value1', 'key4' => 'value2', 'key5' => 'value3');$searchKey = 'key2';$results = array_keys($array, $searchKey);print_r($results);
运行以上代码,会输出:
Array ( [0] => key2 [1] => key4 )
在上述示例中,我们创建了一个关联数组$array
,其中包含了几个键值对。我们想要查找所有值为'value2'
的键名。使用array_keys()
函数,将要搜索的值'value2'
作为第二个参数传递给函数。函数会返回一个包含所有'value2'
对应的键名的数组,存储在$results
变量中。最后,通过print_r()
函数打印出结果。
请注意,array_keys()
函数会返回一个包含所有匹配的键名的数组。如果没有匹配的键名,则返回一个空数组。如果键名有重复的值,那么所有匹配的键名都会被返回。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。