这是我在这里的第一个问题,所以我不知道正常的风格。
我遇到多个阵列的问题。我的数组以这种方式排序:
Array
(
[count] => 2
[gebruikerData] => Array
(
[gebruiker1] => Array
(
[merken] => Array
(
[0] => merk1
[1] => merk10
[2] => merk19
)
[loginnaam] => testfasdfasd
[geslacht] => Man
[persoonlijkheidsType] => TEST
[beschrijving] => fasdfasdfasd
[gebruikerID] => 19
[leeftijd] => 21
)
[gebruiker2] => Array
(
[merken] => Array
(
[0] => merk1
[1] => merk9
[2] => merk36
)
[loginnaam] => test1233
[geslacht] => Man
[persoonlijkheidsType] => TEST
[beschrijving] => safasfd
[gebruikerID] => 20
[leeftijd] => 21
)
)
)
我需要检索此数组中的所有信息。可以有多个字段gebruiker(number)作为数据库输出,所以我试图在彼此中使用多个foreach循环。我的问题是,不能使用来自一个foreach循环的键作为另一个foreach循环中的索引,如下所示:
foreach ($gebruikerData as $key => $value)
{
foreach ($key as $key2 => $value2)
{
echo $key2;
}
}
有没有人知道如何从阵列中检索信息?或者,如果可以使用我自己的方式稍作改动?
答案 0 :(得分:0)
试试这个
foreach ($gebruikerData as $key => $value)
{
if(is_array($key))
{
foreach ($key as $key2 => $value2)
{
if(is_array($key2))
{
foreach($key2 as $key3=>$value3)
echo $key3.'-'.$value3;
}
else
echo $key2.'-'.$value2;
}
}
else
echo $key.'-'.$value;
}
每次检查$ key是否为“array or not”,如果是数组那么它将为for循环,它将直接回显它