У меня есть массив, как можно получить значение этого массива
Array ( [0] => Array ( [0] => raj [1] => 1234 [2] => gov ) [1] => Array ( [0] => some [1] => 1234 [2] => prv ) [2] => Array ( [0] => lal [1] => 234 [2] => prv ) )
Я хочу значение, подобное этому типу: raj, 1234, gov
for($i=0; $i<count($data); $i++){ echo 'type: ' . $data[$i][0] . ', ' . $data[$i][1] . ', ' . $data[$i][2] . PHP_EOL; }
Это один из способов его вывода, и результат должен быть:
type: raj, 1234, gov type: some, 1234, prv type: lal, 234, prv
foreach ($aArray as $aValues) { echo "type: ".implode(", ", $aValues); echo "<br>"; // Or alternative linebreak. }
Короткий ответ:
Если ваш массив выше был сохранен в переменной $foo
, получение первого вложенного массива внутри так же просто, как $foo[0]
(второй – $foo[1]
третий – $foo[2]
и т. Д.). Затем, чтобы получить значения внутри этого, вы можете ссылаться на вложенные значения внутри с использованием того же метода (скобки).
$foo = /* that array */ $foo[0] // this is the first array, array([0] => 'raj', [1] => 1234, [2] => 'gov'); $foo[0][0] // this is "raj" (reference element one of the first array) echo implode(', ',$foo[0])); // use implode and make all element of "$foo[0]" // display, separated by commas and a space.
демонстрация