Php 循环多维数组数据库响应以提取数据

Php 循环多维数组数据库响应以提取数据,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我想循环遍历下面的数组,并显示一个HTML表,其中一列中包含来自“type”的数据,另一列中包含来自“description”的数据 如何在PHP中实现这一点 下面是我的数组的打印 Array ( [0] => Array ( [id] => 1 [type] => Printing and Scanning Facilities [has_amenity] => 1 [des

我想循环遍历下面的数组,并显示一个HTML表,其中一列中包含来自“type”的数据,另一列中包含来自“description”的数据

如何在PHP中实现这一点

下面是我的数组的打印

Array ( [0] => Array ( [id] => 1 [type] => Printing and Scanning Facilities [has_amenity] => 1 [description] => Please keep your self to less than 50 pages per day! [owner_desk_id] => 3 [created_at] => 2013-10-07 05:14:06 [updated_at] => 2013-10-07 05:14:06 ) [1] => Array ( [id] => 2 [type] => Climate Control [has_amenity] => 1 [description] => We have heating for winter but no air conditioning. BYO fan. [owner_desk_id] => 3 [created_at] => 2013-10-07 16:30:56 [updated_at] => 2013-10-07 16:30:56 ) ) 大堆 ( [0]=>阵列 ( [id]=>1 [类型]=>打印和扫描设备 [舒适程度]=>1 [说明]=>请将您的个人信息限制在每天不超过50页! [owner\u desk\u id]=>3 [创建时间]=>2013-10-07 05:14:06 [更新时间]=>2013-10-07 05:14:06 ) [1] =>阵列 ( [id]=>2 [类型]=>气候控制 [舒适程度]=>1 [说明]=>我们有暖气供冬天使用,但没有空调。BYO风扇。 [owner\u desk\u id]=>3 [创建时间]=>2013-10-07 16:30:56 [更新时间]=>2013-10-07 16:30:56 ) ) 给你:

$i = 0;
while(isset(yourArray[$i])) {
 foreach(yourArray[$i] as $key => $value) {
  if(($key == "value") || ($key == "description")) 
   $resultArray[$i][$key] = $value; //Store in a resultArray or you can even print HTML depending on what you want
 } 
 $i++;
}
以上是从数组中提取特定数据所需的循环方式。

这里有一种更好的方法(imo):


请至少发布
print\r
output的格式化版本<代码>tag是你的朋友--
echo'',print\r($yourArray),''
@Amal,你认为应该是
print\r($youraray,true)
?或者只是查看页面的源代码,生成一个HTML免费呈现version@halfer:@halfer:你说得对,最好使用带有
true
的版本,但另一个版本也可以。在这种情况下,我认为额外的
1
并不重要。
$rowCount = count($yourArray);
for($i=0; $i < $rowCount; $i++) {
    $resultArray[$i]["value"] = $yourArray[$i]["value"];
    $resultArray[$i]["description"] = $yourArray[$i]["description"];
}
foreach ($yourArray as $rowNumber => $row) {
    $resultArray[]["value"] = $row["value"];
    $resultArray[]["description"] = $row["description"];
}