php根据键值获取键名,php数组怎么根据值获取键名?

在PHP数组中,可以使用内置函数array_search()或array_keys()来根据数组元素值获取对应键名。array_search()和array_keys()函数用于处理并返回单个键名和多个键名。

6e793e8faabf5af9e5fe47c731329b4b.png

php数组根据值获取键名功能,主要有两个内置函数可以使用。array_search 和 array_keys,用于处理返回单个键名和多个键名。

array_search()函数

array_search() 函数在数组中搜索某个键值,并返回对应的键名。

语法array_search(value,array,strict)

a00114abd37d3660bb666d44f5a861bf.png

返回值:

如果在数组中找到指定的键值,则返回对应的键名,否则返回 FALSE。如果在数组中找到键值超过一次,则返回第一次找到的键值所匹配的键名。

示例:<?php

$items = array(

"banana" => "fruit",

"tomato" => "vegetable",

"lentil" => "bean",

"apple" => "vegetable"

);

//1.返回一个键名,如果值有重复返回第一个键名

$key = array_search('vegetable', $items);

echo $key;//tomato

?>

输出:tomato

array_keys()函数

array_keys() 函数返回包含数组中所有键名的一个新数组。

语法array_keys(array,value,strict)

a73837cf28141b0d37c956dfa9a59f96.png

返回值:

返回包含数组中所有键名的一个新数组。

示例:<?php

$items = array(

"banana" => "fruit",

"tomato" => "vegetable",

"lentil" => "bean",

"apple" => "vegetable"

);

//2.返回多个键名

$keys=array_keys($items,'vegetable');

print_r($keys);

?>

输出:Array ( [0] => tomato [1] => apple )

更多相关知识,请访问 PHP中文网!!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值