PHP中如何在数组中查找键名对应的多个值

wufei123 发布于 2023-07-08 阅读(1014)

微信截图_20230318161519.png

在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()函数会返回一个包含所有匹配的键名的数组。如果没有匹配的键名,则返回一个空数组。如果键名有重复的值,那么所有匹配的键名都会被返回。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

大众 新闻83408