php - 从 php 中的多维数组中获取值?
问题描述
我从 API 调用中得到了这个数组,我可以使用单元格编号获取事件的名称,使用这个 PHP 代码:
$eventName = $str['result'][0]['tokens'][0]['value'];
但是单元格的数量可能会改变,我需要使用密钥。如何获得名称为“Event”的值“Programming 2018”?
解决方案
遍历令牌会给你结果:
foreach( $str['result'][0]['tokens'] as $key => $value )
{
if ( $value[ "name" ] == "Event" )
{
$Result = $value[ "value" ];
}
}
echo $Result;
这是你一直在寻找的吗?
推荐阅读
- reactjs - onMouseEnter 在所有映射元素上处于活动状态
- angular - NgModel没有在HTML中绑定 - Angular9
- database - 相同的连接,不同模式中具有相同名称的表。如何强制 Datagrip 包含数据库名称?
- android - 停止预先安装的屏幕录制应用程序在 android 中录制屏幕
- python - 具有复杂 __init__ 的类的单元测试
- spring-boot - 在非授权页面上调用 Spring 登录映射
- r - 在 Stata 中从 R 复制结果 - 告诉 R 或 Stata 删除导致完美共线性/奇点的相同变量
- css - 如何使 SVG 在 flexbox 内的 div 中调整大小?
- python-3.x - OpenCV CvCapture_MSMF::grabFrame videoio(MSMF):无法抓取帧。错误:-2147483638
- c - 分段错误:命令参数 (argv)