2017-08-30 54 views
0
array(1) { 
    ["Tips"] => string(1) 
    "1" 
} 
array(1) { 
    ["Noticias"] => string(1) 
    "2" 
} 
array(1) { 
    ["Anuncios"] => string(1) 
    "3" 
} 
array(1) { 
    ["Consejos"] => string(1) 
    "5" 
} 

我在php中有一个数组,我需要读它来创建一个列表,但我不知道它是如何做到的。我需要打印:如何在php中读取多维数组

<li><a href="cat=1">Tips </a></li> 
<li><a href="cat=2">Noticias</a></li> 
<li><a href="cat=3">Anuncios</a></li> 
<li><a href="cat=5">Consejos</a></li> 

回答

1

假设顶层阵列是父阵列的一部分,那么你就可以做到以下几点:

foreach ($parent_array as $child_array) { 
    foreach ($child_array as $key => $value) { 
    echo "<li><a href=\"cat={$value}\">{$key}</a></li>"; 
    } 
} 

需要注意的是,除非你生成所有的输出变量你应该采取非常可控的方式,在回应之前,你应该采取谨慎的措施来清理输出。