我有一个数组,其中的字段/路径是我想要使用的值(用于usort)。下面你可以找到我如何得到硬编码的值。我只是不知道如何用程序创建这个。$arrorderby的计数是可变的。所以我可能要用foreach?
这是我按数组排序的命令:
$arrOrderBy = array(
0 => 'GameObject',
1 => 'Question',
2 => '0',
3 => 'title'
)
此值:
$a[$arrOrderBy[0]][$arrOrderBy[1]][$arrOrderBy[2]][$arrOrderBy[3]];
必须导致:
$a['GameObject']['Question'][0]['title']
当做,
最佳答案
试试这个:
$value = $a;
foreach ($arrOrderBy as $orderBy)
{
$value = $value[$orderBy];
}
关于php - php数组通过变量数组获取多维值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16912853/