php - 如何迭代到带有子数组的数组并在其中显示值
问题描述
我有以下数组结构:
代码PHP:
array (size=5)
0 =>
array (size=3)
0 => string '1' (length=1) // data element
1 => string 'https://www.pinterest.com' (length=25) // link
2 => string '1' (length=1) // data target
1 =>
array (size=3)
0 => string '1' (length=1) // data element
1 => string 'https://www.linkedin.com' (length=24) // link
2 => string '2' (length=1) // data target
2 =>
array (size=3)
0 => string '1' (length=1) // data element
1 => string 'https://www.facebook.com' (length=24) // link
2 => string '4' (length=1) // data target
3 =>
array (size=3)
0 => string '1' (length=1) // data target
1 => string 'https://www.twiiter.com' (length=23) // link
2 => string '7' (length=1) // data element
4 =>
array (size=3)
0 => string '1' (length=1) // data target
1 => string 'https://www.instagram.com' (length=25) // link
2 => string '9' (length=1) // data element
我想对这些数组进行交互并将以下值显示到<ul>
结构<li>
中
<ul>
<?php foreach ($splitArr as $arr) { ?>
<li><a href="#">$arr[0]</a></li>
<?php } ?>
</ul>
输出:
<ul>
<li>
<a href="http://www.pinterest.com" data-element="1" data-target="1">http://www.pinterest.com</a>
</li>
... etc
</ul>
你能帮我解决这个问题吗?
提前致谢!
解决方案
这里:
<ul>
<?php foreach ($splitArr as $arr) { ?>
<a href="<?php echo $arr[1]; ?>" data-element="<?php echo $arr[0]; ?>" data-target="<?php echo $arr[2]; ?>">http://www.pinterest.com</a>
<?php } ?>
</ul>
推荐阅读
- reactjs - 在 Material UI XGRID 上显示单选按钮而不是复选框
- mongodb - 如何使用 mongoose 检查 mongodb 文档数组中的现有条目
- video-streaming - 我已经从 mp4 转换了 m3u8 文件。从我的服务器访问视频时未播放视频以及如何添加视频质量
- css - CSS:向滚动条添加左边距
- python - Django:无法从模板保存图像
- reactjs - React开发模式下如何检测对象热重载
- java - 如何将视频添加到媒体商店数据库?
- iis - IIS Server Windows server 2012 r2 文件删除问题
- javascript - 为什么这些变量不能保持价值?
- c++ - 在另一个方法(同一个类)上使用重载运算符(在一个类中定义)(本征用法)