问题描述
|
我有一个数组,如何获取此数组的值
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,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.
演示