반응형
하위 배열 값을 사용하여 PHP 배열을 알파벳 순으로 정렬합니다.
중복 가능성:
PHP에서 어레이와 데이터를 정렬하려면 어떻게 해야 합니까?
php에서 다차원 배열을 정렬하려면 어떻게 해야 합니까?
하위 배열 값별로 PHP 배열 정렬
값별로 PHP 다차원 배열 정렬
어레이는 다음과 같습니다.
Array(
[0] => Array(
[name] => Bill
[age] => 15
),
[1] => Array(
[name] => Nina
[age] => 21
),
[2] => Array(
[name] => Peter
[age] => 17
)
);
이름을 기준으로 알파벳 순으로 정렬하고 싶습니다.PHP Sort Array By SubArray Value를 봤는데 별 도움이 되지 않았습니다.어떻게 하는지 생각나는 거 없어?
여기 답이 있고 100% 작동합니다. 테스트해 봤습니다.
<?php
$a = Array(
1 => Array(
'name' => 'Peter',
'age' => 17
),
0 => Array(
'name' => 'Nina',
'age' => 21
),
2 => Array(
'name' => 'Bill',
'age' => 15
),
);
function compareByName($a, $b) {
return strcmp($a["name"], $b["name"]);
}
usort($a, 'compareByName');
/* The next line is used for debugging, comment or delete it after testing */
print_r($a);
usort
당신의 친구:
function cmp($a, $b)
{
return strcmp($a["name"], $b["name"]);
}
usort($array, "cmp");
언급URL : https://stackoverflow.com/questions/10484607/php-sort-array-alphabetically-using-a-subarray-value
반응형
'programing' 카테고리의 다른 글
위도와 경도를 얼마나 정확하게 저장해야 합니까? (0) | 2022.09.27 |
---|---|
문자열 배열에 문자열 추가 (0) | 2022.09.27 |
instanceOf(클래스)와 같은 것이 있습니까?instanceOf(클래스)와 같은 것이 있습니까?c) 자바어?c) 자바어? (0) | 2022.09.27 |
언제 NoSQL로 전환합니까? (0) | 2022.09.27 |
MySQL/MariaDB가 utf8mb4를 사용할 때 고유 키를 처리할 수 없음 (0) | 2022.09.27 |