
ArrayObject::ksort를 사용하여 키를 정렬할 때, 정렬 순서는 알파벳 순서로 이루어집니다. 따라서 위 코드를 실행했을 때, 키 'a', 'b', 'c' 순서로 정렬된 결과가 나올 것입니다.
ArrayObject::ksort는 키를 정렬할 때, 알파벳 순서를 기준으로 정렬합니다. 따라서 'a' < 'b' < 'c'의 순서로 정렬됩니다.
만약, 정렬 순서를 다른 기준으로 하려면, ArrayObject::uasort를 사용할 수 있습니다. ArrayObject::uasort는 정렬을 기준으로 함수를 지정할 수 있기 때문에, 정렬 순서를 자유롭게 지정할 수 있습니다.
예를 들어, 키의 값을 기준으로 정렬하려면, ArrayObject::uasort를 사용하여 'value'를 기준으로 정렬할 수 있습니다.
#hostingforum.kr
php
$array = new ArrayObject(array('a' => 10, 'c' => 30, 'b' => 20));
uasort($array, function($a, $b) {
return $a <=> $b;
});
print_r($array);
위 코드를 실행했을 때, 키 'a', 'b', 'c' 순서로 정렬된 결과가 나올 것입니다.
ArrayObject::ksort와 ArrayObject::uasort를 사용하여 키를 정렬할 때, 정렬 순서를 자유롭게 지정할 수 있습니다.
2025-05-06 21:29