
Collator::asort 메서드는 PHP의 내장 함수 중 하나로, 문자열을 정렬할 때 사용됩니다. 특정 키워드를 제외하고 정렬하는 방법은 다음과 같습니다.
1. Collator::asort 메서드는 정렬을 수행하기 전에, 정렬할 데이터를 먼저 준비해야 합니다. 예를 들어, 다음과 같은 데이터가 있다고 가정해 보겠습니다.
#hostingforum.kr
php
$data = [
['name' => 'Apple', 'age' => 20],
['name' => 'Banana', 'age' => 30],
['name' => 'Cherry', 'age' => 10],
['name' => 'Apen', 'age' => 40],
['name' => 'Abel', 'age' => 50],
];
2. Collator::asort 메서드를 사용하여 'name' 열을 정렬할 때, 'a'와 'A'를 제외하고 정렬하려면, 정렬 함수를 커스텀해야 합니다. 예를 들어, 다음과 같이 정렬 함수를 커스텀할 수 있습니다.
#hostingforum.kr
php
function customSort($a, $b) {
$nameA = strtolower($a['name']);
$nameB = strtolower($b['name']);
if ($nameA === $nameB) {
return 0;
}
return ($nameA < $nameB) ? -1 : 1;
}
uasort($data, 'customSort');
3. 위의 코드를 실행하면, 'name' 열을 정렬할 때 'a'와 'A'를 제외하고 정렬된 데이터가 출력됩니다.
#hostingforum.kr
php
$data = [
['name' => 'Banana', 'age' => 30],
['name' => 'Cherry', 'age' => 10],
['name' => 'Apple', 'age' => 20],
['name' => 'Ppen', 'age' => 40],
['name' => 'Bbel', 'age' => 50],
];
Collator::asort 메서드는 PHP의 내장 함수 중 하나로, 문자열을 정렬할 때 사용됩니다. 특정 키워드를 제외하고 정렬하는 방법은 정렬 함수를 커스텀하는 것입니다.
2025-03-13 12:13