php - 如何打印这个多维数组? [复制]

2023-12-08

假设我有以下数组:

Array ( [1284487200] => Array ( [title] => first title [link] => http%3A%2F%2Fexample1.com ) [1261271380] => Array ( [title] => second title [link] => http%3A%2F%2Fexample2.com )

我想像这样打印数组:

<a href="http://example1.com">first title - 1284487200</a><br>
<a href="http://example2.com">second title - 1261271380</a><br>

任何想法将不胜感激!

更新:提供的 2 个答案具有相同的错误,因为我的域包含在链接中,例如。http://www.mydomain.com/http%3A%2F%example1.com

我有什么办法可以纠正这个问题吗?


(最)困难的部分是获取第一维数组的键,这是使用:

$key=>$data

在 foreach 中。

$key表示正在遍历的数组的key。 $data 内容,在您的示例中 $data 包含第二维数组。

foreach( $array AS $key=>$data )
{
   echo '<a href="'.urldecode( $data['link'] ).'">'.$data['title'].' - '.$key.'</a><br>';
}

有关 foreach 语句的更多信息:http://php.net/manual/en/control-structs.foreach.php

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

php - 如何打印这个多维数组? [复制] 的相关文章

随机推荐