我有这个数组,其中前两个元素是整数,第三个元素是另一个包含2个数组的数组,每个数组都有一个元素。我可以遍历前2个元素,但不能遍历第三个元素。
我尝试使用第二个foreach循环以及包含foreach循环的for循环。
$rows = array(1, 2, "qa" => array("q" => array(1,2), "b" => array(3,4)));
$f=1;
foreach($rows as $r) {
if($f == 1){
$e = $rows[0];
$f=$f+1;
}
if($f == 2){
$u = $rows[1];
}
if($r == "qa"){
$c = $value["q"];
$d = $value["b"];
}
}
echo $e;
echo $u;
print_r($c);
print_r($d);
答案 0 :(得分:0)
我希望这会有所帮助:
$rows = array(1, 2, "qa" => array("q" => array(1,2), "b" => array(3,4)));
view($rows);
function view($arr) {
foreach ($arr as $value) {
if (is_array($value))
view($value);
else
echo $value;
}
}
答案 1 :(得分:0)
您可以使用array_walk_recursive
array_walk_recursive($rows, function($v){echo $v;});