반응형
다음 - - 필드 내림차순으로 정렬
<?php
$arr = array(
array('id'=>2,'price'=>100,'num'=>1),
array('id'=>3,'price'=>123,'num'=>1),
array('id'=>6,'price'=>115,'num'=>1),
array('id'=>7,'price'=>95,'num'=>1),
array('id'=>8,'price'=>138,'num'=>1)
);
array_multisort(array_column($arr,'price'),SORT_DESC,$arr);
print_r($arr);
?>
출력 결과:
Array
(
[0] => Array
(
[id] => 8
[price] => 138
[num] => 1
)
[1] => Array
(
[id] => 3
[price] => 123
[num] => 1
)
[2] => Array
(
[id] => 6
[price] => 115
[num] => 1
)
[3] => Array
(
[id] => 2
[price] => 100
[num] => 1
)
[4] => Array
(
[id] => 7
[price] => 95
[num] => 1
`
)
)
그중 array_column(배열, 배열의 키 값) 다차원 배열에서 키 값의 열을 꺼내어 1차원 배열로 되돌립니다
array_multisort(배열(1차원 배열), 정렬 방식 자체 선택(SOTR_ASC, SOTR_DESC), 기타 배열(2차원일 수 있음)
반응형
'개발 꿀팁 > PHP' 카테고리의 다른 글
php 파일 업로드 이미지 형식이 이미지인지 여부 판단 (0) | 2022.08.02 |
---|---|
php로 md5 복호화를 위한 소스 (0) | 2022.08.02 |
Laravel 사용자 정의 Json 데이터 형식 참조로 쉽게 돌아가기 (0) | 2022.08.02 |
Wordpress 로그인하지 않은 사용자의 REST API 접근 금지 (0) | 2022.08.02 |
애플릿 또는 js, 변수(Undefined String Array Object)가 비어 있는지 판단 (0) | 2022.08.02 |