繁体   English   中英

遍历可能是多维的数组

[英]Loop through array that might be multi dimensional

我可能有以下array()

Array([
    0
]=>Array([
    part_id
]=>6[
    part_user_id
]=>2[
    part_department
]=>3[
    part_category
]=>1[
    part_subcategory
]=>1[
    part_name
]=>SparePart[
    part_qty
]=>1[
    part_condition
]=>New[
    part_description
]=>Thisisadescription[
    part_image
]=>images/parts/default.jpg)[
    1
]=>Array([
    part_id
]=>7[
    part_user_id
]=>2[
    part_department
]=>3[
    part_category
]=>1[
    part_subcategory
]=>1[
    part_name
]=>SparePart[
    part_qty
]=>1[
    part_condition
]=>New[
    part_description
]=>Thisisadescription[
    part_image
]=>images/parts/default.jpg))

根据我从MYSQL获得的数据,同一查询可能还会返回多个行,因此我也可以接收到此array()

Array([
    part_id
]=>7[
    part_user_id
]=>2[
    part_department
]=>3[
    part_category
]=>1[
    part_subcategory
]=>1[
    part_name
]=>SparePart[
    part_qty
]=>1[
    part_condition
]=>New[
    part_description
]=>Thisisadescription[
    part_image
]=>images/parts/default.jpg)

我正在循环遍历以HTML格式输出

foreach($myResults as $row => $value){

}

当我从数据库收到多于1行时,此循环将正常工作。 如果我收到1行,显然会遇到问题。

对我来说,检查我收到的内容以便根据结果进行循环或简单输出的最佳方法是什么?

检查value是否为数组。 如果是,也将其循环。

if (is_array($value)) foreach ($value as $value2) {}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM