2014-02-13 8 views
1

내 배열을 2 차원으로 만들고 싶습니다. 내 코드 :PHP Foreach glob을 2 차원 배열로

$tabelka=glob('music/*'); 
$tabelkaa=natsort($tabelka); 


foreach ($tabelka as $filename) { 


    $list .= '<td>' . filesize($filename) . '</td><td>' . date ("F d Y H:i:s.", filemtime($filename)) . '</td>'.PHP_EOL; 


    } 

    echo ($list); 

이 코드는 외부 장치 (rapsberry pi)에 있으며 'file()'명령을 사용하는 서버에서 사용됩니다. 원하는 것을 얻기 위해서는 2 차원 배열이 필요합니다. 이 배열의 한 차원은 파일 크기 여야하고 두 번째 차원은 filemtime이어야합니다.

+0

대신 솔직히 목록 변수 – ElefantPhace

+0

에 추가의 배열을 확인, 내가 배열에 넣어하는 방법을 몰라, 난 항상 사용되는 변수는 –

+0

나는 '당신이 경우에 도움이 될 것이라고 생각 d는 최종 어레이가 어떻게 보이는지 보여줍니다. 단지 그것이 2 차원이어야한다고 말하는 것만으로는 충분하지 않습니다. 외부 배열은 어떻게 색인화되어야합니까? 번호 또는 파일 이름으로? 내부 배열 키는 어떨까요? 'filesize'와'filemtime', 숫자 적으로'0','1'입니까? – Yoshi

답변

2
$data = array(); 
foreach($tabelka as $filename) { 
    $data[$filename] = array('mtime' => filemtime($filename), 'size' => filesize($filename)); 
} 
+0

감사합니다 :) 지금 작동 중입니다. –