테스트 사이트 - 개발 중인 베타 버전입니다

PHP 배열순설정

· 2년 전 · 652 · 1

언제인가 어느 분이 질문이 계셨습니다.

[code]

$fruits = array("[100] 사과" => 2, "[1] 바나나" => 3, "[200] 딸기" => 1, "[150] 오렌지" => 4);
sort($fruits);
print_r($fruits);

 

[1] 바나나

[100] 사과

[150] 오렌지

[200] 딸기

이렇게 순서대로 나오게 할수는 없는건가요?

[/code]

PHP는 배열관련 기능을 잘 지원합니다.

[code]

$array = array("[100] 사과" => 2, "[1] 바나나" => 3, "[200] 딸기" => 1, "[150] 오렌지" => 4);
$keys = array_keys($array);
//sort($keys);
asort($keys, SORT_STRING | SORT_FLAG_CASE | SORT_NATURAL);
$result = array_combine($keys, array_values($array));
var_dump($result);

만일 

$fruits = array("[100] 사과" , "[1] 바나나" , "[200] 딸기" , "[150] 오렌지"); 이라면
asort($fruits , SORT_STRING | SORT_FLAG_CASE | SORT_NATURAL);
var_dump($fruits);

 

결과는 

[1] 바나나

[100] 사과

[150] 오렌지

[200] 딸기

[/code]

 

감사합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

2년 전
아우 짱꺠냄새

게시글 목록

번호 제목
17523
17516
17515
17514
17498
17493
17490
17487
17485
17481
17478
17477
17474
17473
17472
17470
17469
17463
17462
17461
17460
17458
17457
17454
17453
17448
17447
17446
17445
17444