php 배열 sort 질문 드립니다.
본문
안녕하세요.
내용중에 대괄호가 있으면 sort가 안되네요
$fruits = array("[100] 사과" => 2, "[1] 바나나" => 3, "[200] 딸기" => 1, "[150] 오렌지" => 4);
sort($fruits);
print_r($fruits);
[1] 바나나
[100] 사과
[150] 오렌지
[200] 딸기
이렇게 순서대로 나오게 할수는 없는건가요?
답변 3
$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] Apples" => 2, "[1] Bananas" => 3, "[200] Strawberries" => 1, "[150] Oranges" => 4);
ksort($fruits);
print_r($fruits);
$fruits = array("[100] 사과" , "[1] 바나나" , "[200] 딸기" , "[150] 오렌지");
sort($fruits);
print_r($fruits);
위 배열이 잘못되었네요
이 내용입니다.
답변을 작성하시기 전에 로그인 해주세요.