在php中创建多维数组

时间:2015-01-27 05:49:50

标签: php multidimensional-array

我有resource table,其中包含ID,resourceID(foreign key of another table),date,filename列。我需要在表格中显示数据库表的内容。 表的结构如下:

ID     resourceID    date         filename
 1        23         20-1-2015      abc.txt
 2        23         20-1-2015      xyz.jpg
 3        24         21-1-2015      tt.png
......

我需要在一行中显示resourceID = 23的文件(对于我来说,由于它有两个文件,因此它有2行,因为它有两个文件)。我创建了一个多维数组来显示像这样的资源

$array_uploaded_files=array();
$array_uploaded_files[$data['resourceID']]=   array($data['resourceID']=>$data['filename']);

因为我是多维数组中的新手,所以我得不到正确的结果。谢谢提前

1 个答案:

答案 0 :(得分:1)

<?php
$index=0;
foreach ($data as &$item)
    if($item["resourceID"]==23)
    {
        $array_uploaded_files[$index] = 
            array(
                'resourceID'=>$item['resourceID'],
                'filename'=>$item['filename']
                );
        index++;
    }