php - 如何查询数组中的数组
问题描述
当我执行 aprint_r
我得到这个结果......
Array (
[0] => Array (
[A_program_id] => a0F36000008PIYF
[XC_program_logo] => louisville.jpg
)
[1] => Array (
[A_program_id] => a0F36000008qjSp
[XC_program_logo] => alabama.jpg
)
[2] => Array (
[A_program_id] => a0F36000008pRxL
[XC_program_logo] => trinity.jpg
)
)
我如何制作一个while循环或任何正确获取所需的东西来查询这样的东西:
//zero based
echo"".$rows[0][0]."</td><td>"".$rows[1][0].""</td><td>"".$rows[2][0]."";
echo"".$rows[0][1]."</td><td>"".$rows[1][1].""</td><td>"".$rows[2][1]."";
以显示
louisville.jpg alabama.jpg trinity.jpg
a0F36000008PIYF a0F36000008qjSp a0F36000008pRxL
请帮助谢谢
解决方案
一种可能性是使用array_column
从源中提取每行数据,然后在每个值之间implode
添加:</td><td>
echo implode('</td><td>', array_column($rows, 'XC_program_logo'));
echo implode('</td><td>', array_column($rows, 'A_program_id'));
echo
这将提供与您问题中的两个语句相同的输出。
推荐阅读
- php - 发送空字段的php代码邮件字段
- java - FTPSClient仅在上传diminute文件时成功
- firebase - React Native - Firebase:如何在本机反应中显示用户数据?
- lodash - 使用 lodash get() 访问嵌套列表是否存在问题或性能权衡
- java - WAR 文件的行为不同,由 INTELLIJ IDEA 和 MAVEN WAR 插件构建
- winforms - C# - 帮助:Listview SelectedItems 无效的索引值
- javascript - JS 获取对外部 URL 的请求
- python - 指数函数返回问题-python
- spring-boot - 与 Spring Boot Rest API 和 JPA 的 OneToOne-Relation => 尝试从 null 一对一属性分配 id
- node.js - 通过 nginx ssl 终止代理通过 websocket 连接两个节点应用程序