此问题已在此处有答案:
Access deep array value in php using an array of keys/indices in php? [duplicate](3个答案)
5天前关闭。
在一个普通的数组中你可以这样选择
$key='example';
echo $array[$key];
在多维空间中如何?
$keys='example[secondDimension][thirdDimension]';
echo $array[$keys];
怎么做才合适呢?
此问题已在此处有答案:
Access deep array value in php using an array of keys/indices in php? [duplicate](3个答案)
5天前关闭。
在一个普通的数组中你可以这样选择
$key='example';
echo $array[$key];
在多维空间中如何?
$keys='example[secondDimension][thirdDimension]';
echo $array[$keys];
怎么做才合适呢?
6条答案
按热度按时间t9eec4r01#
我觉得这个办法不错。
请注意,您必须使用“[”和“]” Package 所有键。
了解有关eval()函数的更多信息
如果你还想检查值是否已定义,那么你可以使用这个函数
给这个函数一个更好的名字将不胜感激^^
cig3rfwq2#
下面是一个不使用eval的解决方案:
332nm8kg3#
希望您使用**$B数组跟随$a数组的嵌套键并获取$c**中的值?
或者你想为一个任意格式的字符串生成**$B数组,并获取$c**作为引用?
lp0sw83n4#
使用eval()从Shopify客户数据数组中提取电话号码的简化示例:
dluptydi5#
解决这个问题最优雅的方法,是创建一个递归函数来获取值。下面是我的建议:
dly7yett6#
你必须为数组的每个维度使用一个单独的变量。你看到的多维数组的常见模式是这样的,你需要对第二维做一些事情: