我正在尝试显示下面内部数组的详细信息,但不知道如何。我设法得到正确的答案,但有一个警告说数组到字符串转换我如何避免警告和答案:
$user = array(
'name' => 'Joe Blogs',
'age' => 25,
'validate' => 'true',
'children' => array(
'Jack',
'Jill',
'Mark'
)
);
foreach($user as $v){
echo $v . ' ' ."<br />";
}
foreach($user['children'] as $h){
echo "$h ";
}
答案 0 :(得分:0)
你的第一个循环仍会尝试回显$user['children']
的值,但是数组不能简单地被回显....阻止原始循环尝试显示子数组,并将其保留到第二个环
foreach($user as $v){
if (!is_array($v) {
echo $v . ' ' ."<br />";
}
}
或
foreach($user as $key => $v){
if ($key !== 'children') {
echo $v . ' ' ."<br />";
}
}