2015-01-27 4 views
1

resource table에는 열 ID,resourceID(foreign key of another table),date,filename이 포함되어 있습니다. 테이블에 데이터베이스 테이블의 내용을 표시해야합니다. 테이블의 구조는 다음과 같이이다 :PHP에서 다차원 배열 만들기

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 행에 나오는 나를 위해) 하나의 행에에서 resourceID = 23 파일을 표시해야합니다. 이와 같은 리소스를 표시하기위한 다차원 배열을 만들었습니다.

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

나는 초보자는 다차원 배열에 내가 미리 올바른 result.Thanks을받지하고 오전부터

답변

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