这是一个特定于WordPress的环境,但我的问题更与PHP有关...
我发现自己处于一种奇怪的情况中,需要使用另一个包含正确顺序键序列的数组来获取多维数组中深层的值。
因此,本质上我有一个看起来像这样的数组:
基本上,我需要通过另一个数组递归下去,从Options数组中获取“house”的值。不能像这样做:
因为这会将
我知道这是一个奇怪的情况,但任何帮助都将不胜感激!
我发现自己处于一种奇怪的情况中,需要使用另一个包含正确顺序键序列的数组来获取多维数组中深层的值。
因此,本质上我有一个看起来像这样的数组:
[0] => 'neighborhood' [1] => 'street' [2] => 'house'
最终我需要的是:
get_option( $options_id )['neighborhood']['street']['house']
基本上,我需要通过另一个数组递归下去,从Options数组中获取“house”的值。不能像这样做:
foreach ( $array as $value ) {
$sequence .= '[' $value ']';
}
get_option( $options_id ) . $sequence;
因为这会将
$sequence
作为字符串填充值。我尝试使用explode()
,但没有任何运气,由于我不是PHP专家,所以我希望有一种明显的答案,但我还没有遇到过。我知道这是一个奇怪的情况,但任何帮助都将不胜感激!
getoption($options_id)[$array[0]][$array[1]][$array[2]]
。当然,如果这只是一个示例,你需要一些更具动态性的东西,你需要进行大量重构。 - kry