【发布时间】:2017-06-20 07:17:38
【问题描述】:
我有这个数组:
$firstArray = [
'location', 'address', 'streetNumber'
];
从该字符串变量中提取:
$string = "location.address.streetNumber"
我想用这些变量在另一个数组中动态获取一个值:
$value = $secondArray[$firstArray[0]][$firstArray[1]][$firstArray[2]];`
但不直接使用键([0]、[1]、...)。
有可能吗?
非常感谢!
【问题讨论】:
-
您能否更清楚地了解您拥有的数据以及您正在使用的任何 PHP 代码?您指定了 0,1,2 - 3,4,5 会是另一个地址吗?还是每次都在 foreach 或类似上填充该数组?
-
我认为他想做这样的事情:$myValue = $otherArray[$originalArray[0]][$originalArray[1]][$originalArray[2]]
-
location.address.street有没有赋值? -
@ShaunakShukla 不,这是为了映射