昨天写代码的时候遇到一个三维数组,突然不知道怎么遍历这个三维数组,后面经过研究才发现,三维数组可以使用双foreach遍历,现在就分享给大家。
PHP代码:
//首先声明一个三维数组或者自己从数据库里查询
$list=array(
"user"=>array(
array(1,"AA",20,"woman"),
array(2,"BB",20,"woman"),
array(3,"CC",25,"man")
),
"score"=>array(
array(1,100,98,95,96),
array(2,56,98,87,84),
array(3,68,75,84,79)
),
"connect"=>array(
array(1,'content1',"AA@haoshu888.com"),
array(2,'content2',"BB@haoshu888.com"),
array(3,'content3',"CC@haoshu888.com")
)
);
//循环遍历
foreach($list as $key=>$value){
echo "
echo "
".$key."
";//以每个数组的键值作为表名foreach($value as $val){
echo "
";foreach($val as $v){
echo "
".$v."";}
echo "
";}
echo "
";}
?>