PHP 2차원배열에서 특정 인자를 기준으로 정렬하기...
글쓴이: toold / 작성시간: 월, 2006/06/19 - 11:38오전
아래와 같은 이차원 배열이 있을 때
$a[0][0] = 'f';
$a[0][1] = 'e';
$a[0][2] = 'd';
$a[1][0] = 'c';
$a[1][1] = 'b';
$a[1][2] = 'a';
$a[x][2] 를 기준으로 1차원을 정렬하고 싶습니다.
즉, 위에서는 'd'와 'a'가 대상이므로 정렬하면
$a[0][0] = 'c';
$a[0][1] = 'b';
$a[0][2] = 'a';
$a[1][0] = 'f';
$a[1][1] = 'e';
$a[1][2] = 'd';
이와 같이 특정 번째의 인자로 배열을 정렬하는 함수가 있는지 궁금합니다.
생각만큼 쉽지 않네요..ㅠ.ㅡ..
Forums:
없을걸요.. 함수를
없을걸요..
함수를 대충 만들어 쓰는 수 밖에는..
----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 -_-
나? 아직 멀었지 ㅠㅠ
----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 ^-_-^
나? 아직 멀었지 ㅠㅠ
오류가...
코드가 오류가 있네요. 비교하려는 값이 같으면 마지막 값으로 덮어써져 버립니다. 뒤에 번호를 넣어 비교하면 어떤 가요???
------------------------
냐옹~~
------------------------
냐옹~~
비교함수를 만들고 sort 한테 넘기죠.
함수도 인자로 넘길 수 있습니다. PHP reference 에서 sort 를 확인해 보세요.
물론 비교함수는 직접 제작해야 합니다.
usort 확인해보세요.
나올 겁니다.
댓글 달기