我有一个数组,其中的字段/路径是我想要使用的值(用于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/

10-11 03:53