我有一些这样的数组:
$fruitArray = array(
"orange" => "orange",
"banana" => "yellow",
"apple" => "green"
);
$carsArray = array(
"ford" => array (
"truck" => "big",
"car" => "small"
),
"mazda" => "yellow",
"toyota" => "green"
);
通常我可以使用var_dump($carsArray[ford]),但我不知道我需要哪些部分。但是我可以从其他变量中得到名字。例如,
$firstWordInArrayName = cars;
$carType = ford;
我想创建一个允许我访问特定数组的变量,如下所示:
$variableToCallArrayName = '$' . $firstWordInArrayName . 'Array[' . $cartype . ']';
var_dump($variableToCallArrayName)
这是一种好方法还是有其他方法?如果可以的话,我该怎么做?
您可以使用变量变量语法:
$variableToCallArrayName = ${$firstWordInArrayName . 'Array'}[$cartype];
var_dump($variableToCallArrayName);