A.Я ничего не понимаю из вашего примера кода.
B.Чтобы получить значения массива в PHP, вы можете использовать как числовые значения ключей, так и значения строковых ключей.Допустимо любое из следующего:
$arr[1][7][0]
$arr['key1'][2]
$arr['42'][42]
$arr['keyLevel1']['keyLevel2']
Также обратите внимание, что $arr[42]
будет обращаться к тому же элементу, что и $arr['42']
.
C.Вот некоторые рекомендуемые значения: http://php.net/manual/en/language.types.array.php
A '.Чтобы найти ключи для всех значений Gas
в массиве.
function findGasInArray($arr){
$results = Array();
foreach($arr as $key => $val){
if($val == 'Gas')
$results[] = Array($key);
if(is_array($val)){
foreach(findGasInArray($val) as $otherVal){
array_unshift($otherVal, $key);
$results[] = $otherVal;
}
}
}
return $results;
}
findAllGasInArray($myBigArray);