여기에 데이터베이스 이름 목록과 해당 크기가 포함 된 파일이 있습니다. 이제 최대 크기에서 가장 작은 크기로 정렬하고 데이터베이스 이름 을 표시해야합니다. 여기 PHP를 사용합니다 ... 누구든지 나를 도와 줄 수 있습니까?파일 (PHP)에서 배열을 정렬하는 방법은 무엇입니까?
는 여기에 대한 간단한 코드입니다 :
$file_name = test.txt
$handle = @fopen($file_name, "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
$data = explode(" ",$buffer);
echo $data[1]."\n";
}
fclose($handle);
}
파일은 다음과 같습니다
DatabaseName 300 KB
참고 : $ 데이터 [1] 크기가 포함되어 있습니다. 배열에 배치해야합니까? db 이름은 어때?
답변은 대단히 감사하겠습니다. =)
'switch'를보다 간단한 방법으로 작성할 수 있습니다 : switch ($ data [2]) {case 'GB': $ size * = 1024; case 'MB': $ 크기 * = 1024; case 'KB': $ 크기 * = 1024; }'. – Gumbo