怎么在PHP中通过二维数组键值获取一维键名

  介绍

怎么在PHP中通过二维数组键值获取一维键名?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强>有如下既定数组:

inviteType 美元;=,(   ,,,,,& # 39;扫码& # 39;,=祝辞,(   ,,,,,,,& # 39;类型# 39;,=祝辞,0,   ,,,,,,,& # 39;点# 39;,=祝辞,5,   ,,,,,,   ,,,,,& # 39;评论& # 39;,=祝辞,(   ,,,,,,,& # 39;类型# 39;,=祝辞,1,   ,,,,,,,& # 39;点# 39;,=祝辞,5,   ,,,,,,   ,,,,,& # 39;分享& # 39;,=祝辞,(   ,,,,,,,& # 39;类型# 39;,=祝辞,2,   ,,,,,,,& # 39;点# 39;,=祝辞,10日   ,,,,,,   ,,,,,& # 39;邀请& # 39;,=祝辞,(   ,,,,,,,& # 39;类型# 39;,=祝辞,3,   ,,,,,,,& # 39;点# 39;,=祝辞,50岁,   ,,,,,,   ,,,,,& # 39;关注& # 39;,=祝辞,(   ,,,,,,,& # 39;类型# 39;,=祝辞,4,   ,,,,,,,& # 39;点# 39;,=祝辞,50岁,   ,,,,,,   ,,,,,& # 39;签到& # 39;,=祝辞,(   ,,,,,,,& # 39;类型# 39;,=祝辞,5,   ,,,,,,,& # 39;点# 39;,=祝辞,5,   ,,,,,,   ,,,,,& # 39;完善资料& # 39;,=祝辞,(   ,,,,,,,& # 39;类型# 39;,=祝辞,6日   ,,,,,,,& # 39;点# 39;,=祝辞,50岁,   ,,,,,,   ,,,),

<强>需求:

通过类型里面的键值,比如0这个值,获取到“扫码”这个中文文本,是个很头痛的问题,最后通过查找资料,发现了一个很好用的方法,可以实现解决这个需求:

arr 美元;=,到(& # 39;array_shift& # 39;, inviteType美元);   echo “& lt; pre>“;   print_r (arr);   echo “& lt;/pre>“

<代码>到(& # 39;array_shift& # 39;,数组)>

数组
(
,,,(扫码]=比;0
,,,(评论]=比;1
,,,(分享]=比;2
,,,(邀请]=比;3
,,,(关注]=比;4
,,,(签到]=比;5
,,,(完善资料)=比;6
)

<强>注意! 强返回的值是每一项的第一个键值,如果将放点在二维数组第一个,则返回的结果就是点的值了(适用范围狭窄),因此实际使用中需要把指定字段调整到第一个!

得到了想要的数据了,自然能获取到相对的键名了:

type 美元;=,0;   key 美元;=,函数(类型、美元arr);   echo 美元关键;

输出结果如下:

扫码

所以通过二维数组的每一项第一个键值获取一维键名可以总结为下面这行代码:

函数(& # 39;类型# 39;,到(& # 39;array_shift& # 39;,数组)美元)

看完上述内容,你们掌握怎么在php中通过二维数组键值获取一维键名的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

怎么在PHP中通过二维数组键值获取一维键名