我将其作为var_dump:
array(1) {
[0]=>
array(4) {
["num"]=>
string(1) "1"
["yyyy"]=>
string(4) "2013"
["mm"]=>
string(2) "12"
["dd"]=>
string(2) "11"
}
}
如何访问数组元素?
答案 0 :(得分:1)
我们假设你的数组是$ arr,你可以做
echo $arr[0]['num'];
echo $arr[0]['yyyy'];
echo $arr[0]['mm'];
echo $arr[0]['dd'];
当您从数据库中获取时,您将收到每个结果行的数组,并且每个数组中将是另一个列数组。您可以使用foreach()循环来迭代数据,如下所示:
foreach($arr as $row) {
echo $row['num'] . ':' . $row['yyyy'] . '-' . $row['mm'] . '-' . $row['dd'] . "\n";
}
答案 1 :(得分:0)
请查看官方PHP Doc article about arrays。
在你的情况下:
$yourArrayVariable[0]['yyyy']
将允许您访问值为 2013 的元素。
或者,如果您有一个未定义数量的数组条目,您可以使用foreach
或for
对其进行迭代。
foreach($yourArrayVariable as $key => $value) {
echo $key , ': ' , $value , '<br>';
}
或者如果你只有数字indeces没有间隙:
$arrCount = count($yourArrayVariable);
for($i = 0; $i < $arrCount; ++$i) {
echo $i , ': ' , $arrCount[0] , '<br>';
}
答案 2 :(得分:0)
您可以使用echo $array[0]['num'];
获取值,将输出显示为 1
$array ='your array data here';
foreach($array as $key=>$value) {
echo "num: ". $value['num'] . "/yyyy: ". $value['yyyy']. " /mm: ". $value['mm'] . " /dd: ". $value['dd'] . "<br>";
}
答案 3 :(得分:0)
试试这个
foreach($array as $value) {
foreach($value as $k=>$v) {
echo $k . " : " . $v .'<br/>';
}
echo '<hr>';
}
答案 4 :(得分:0)
将数组存储在像
这样的变量中$arr =array(1) {
[0]=>
array(4) {
["num"]=>
string(1) "1"
["yyyy"]=>
string(4) "2013"
["mm"]=>
string(2) "12"
["dd"]=>
string(2) "11"
}
}
用于访问数组元素,您必须使用以下代码
echo $arr[0]['num'];
echo $arr[0]['yyyy'];
echo $arr[0]['mm'];
echo $arr[0]['dd'];o $arr[0]['num']
答案 5 :(得分:0)
$arr =Array(
0=>array(
"num"=>"1",
"yyyy"=>"2013",
"mm"=>"12",
"dd"=>"11",
)
);
foreach ($arr as $value) {
echo "num: ".$value["num"];
echo "yyyy: ".$value["yyyy"];
echo "mm: ".$value["mm"];
echo "dd: ".$value["dd"];
}