在php中循环一个多维数组
发布时间:2020-12-13 22:20:25 所属栏目:PHP教程 来源:网络整理
导读:我有一个像这样的多维数组: array(2) { [1]= array(3) { ["eventID"]= string(1) "1" ["eventTitle"]= string(7) "EVENT 1" ["artists"]= array(3) { [4]= array(2) { ["name"]= string(8) "ARTIST 1" ["description"]= string(13) "artist 1 desc" ["links
我有一个像这样的多维数组:
array(2) { [1]=> array(3) { ["eventID"]=> string(1) "1" ["eventTitle"]=> string(7) "EVENT 1" ["artists"]=> array(3) { [4]=> array(2) { ["name"]=> string(8) "ARTIST 1" ["description"]=> string(13) "artist 1 desc" ["links"]=> array(2) { [1]=> array(2) { ["URL"]=> string(22) "http://www.artist1.com" } [6]=> array(2) { ["URL"]=> string(24) "http://www.artist1-2.com" } } } [5]=> array(2) { ["name"]=> string(8) "ARTIST 8" ["description"]=> string(13) "artist 8 desc" ["links"]=> array(1) { [8]=> array(2) { ["URL"]=> string(22) "http://www.artist8.com" } } } [2]=> array(2) { ["ime"]=> string(8) "ARTIST 5" ["opis"]=> string(13) "artist 5 desc" ["links"]=> array(1) { [9]=> array(2) { ["URL"]=> string(22) "http://www.artist5.com" } } } } } [2]=> array(3) { ["eventID"]=> string(1) "2" ["eventTitle"]=> string(7) "EVENT 2" ["artists"]=> array(3) { [76]=> array(2) { ["name"]=> string(9) "ARTIST 76" ["description"]=> string(14) "artist 76 desc" ["links"]=> array(1) { [13]=> array(2) { ["URL"]=> string(23) "http://www.artist76.com" } } } [4]=> array(2) { ["name"]=> string(8) "ARTIST 4" ["description"]=> string(13) "artist 4 desc" ["links"]=> array(1) { [11]=> array(2) { ["URL"]=> string(22) "http://www.artist4.com" } } } } } } 我想像这样制作html输出: – 活动1 艺术家8 艺术家5 – 活动2 艺术家4 – 等等 我对在数组中深入挖掘更深入感到困惑,特别是当我的数组键不是序列号而是艺术家/链接/等的ID时. 在此先感谢您的帮助!!! 解决方法
您最好使用foreach构造来遍历数组.以下是未经测试的,并且不在我的脑海中(可能因此不应该考虑它!)但是应该给你一个良好的开端:
foreach ($mainArray as $event) { print $event["eventTitle"]; foreach ($event["artists"] as $artist) { print $artist["name"]; print $artist["description"]; $links = array(); foreach ($artist["links"] as $link) { $links[] = $link["URL"]; } print implode(",",$links); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |