models['Bmw']['model'][1]
models['Bmw']['model']['i3']
Nie wiem, które z powyższych jest prawidłowe, a może żadne.
Co do Twojego problemu, to jest na to takie rozwiązanie, że powinieneś napisać pętlę i wtedy powiążesz ze sobą dane.
Posłuż się liczbami, a nie literami. Wtedy to wyglądałoby tak:
models[0][0][1]
models[0][1][1]
models[0][2][1]
I gotowe.
Rozwiązanie w PHP:
<?php
$choose_data = 0; // return dxe
// $choose_data = 1; // return ayr
// $choose_data = 2; // return bzt
// $choose_data = 'd' // return dxe
// ... etc.
switch($choose_data){
case 'd':
$choose_data = 0;
break;
case 'a':
$choose_data = 1;
break;
case 'e':
$choose_data = 2;
break;
}
$arr = [0 => ['d','a','b'],
1 => ['x','y','z'],
2 => ['e','r','t']
];
for($i=0;$i<count($arr);$i++){
echo $arr[$i][$choose_data];
}
?>