라이브러리
[PHP] ArrayObject::natsort - "자연스러운 순서" 알고리즘을 사용하여 항목 정렬
ArrayObject::natsort
PHP의 ArrayObject 클래스는 내부적으로 배열을 관리하는 클래스입니다. ArrayObject::natsort 메소드는 내부적으로 사용하는 배열을 자연스러운 순서로 정렬하는 메소드입니다.
# 사용 방법
ArrayObject::natsort 메소드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$array = array('10', '5', '2', '8', '1');
$arrayObject = new ArrayObject($array);
$arrayObject->natsort();
print_r($arrayObject->getArrayCopy());
# 결과
#hostingforum.kr
php
Array
(
[0] => 1
[1] => 2
[2] => 5
[3] => 8
[4] => 10
)
# 설명
ArrayObject::natsort 메소드는 내부적으로 사용하는 배열을 자연스러운 순서로 정렬합니다. 이는 숫자가 10, 2, 8, 5, 1 순서로 정렬되는 것과 같이, 숫자가 10, 8, 5, 2, 1 순서로 정렬됩니다.
# 예제
다음 예제는 ArrayObject::natsort 메소드를 사용하여 이름과 나이를 정렬하는 예제입니다.
#hostingforum.kr
php
$people = array(
array('이름' => '김유신', '나이' => 30),
array('이름' => '이순신', '나이' => 25),
array('이름' => '김춘추', '나이' => 40),
array('이름' => '장보고', '나이' => 20),
array('이름' => '강감찬', '나이' => 35)
);
$peopleObject = new ArrayObject($people);
$peopleObject->natsort('나이');
print_r($peopleObject->getArrayCopy());
# 결과
#hostingforum.kr
php
Array
(
[0] => Array
(
[이름] => 장보고
[나이] => 20
)
[1] => Array
(
[이름] => 이순신
[나이] => 25
)
[2] => Array
(
[이름] => 강감찬
[나이] => 35
)
[3] => Array
(
[이름] => 김춘추
[나이] => 40
)
[4] => Array
(
[이름] => 김유신
[나이] => 30
)
)
# 설명
ArrayObject::natsort 메소드는 내부적으로 사용하는 배열을 자연스러운 순서로 정렬합니다. 이는 나이가 20, 25, 30, 35, 40 순서로 정렬되는 것과 같이, 나이가 20, 25, 30, 35, 40 순서로 정렬됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.