php for 문으로 만들어진 테이블 정렬 방법
본문
안녕하세요.
php for 문으로 만들어진 table중 특정 열의 값들을 기준으로 내림차순 정렬을 하고 싶습니다.
javascript 로 sortable이 먹혀서 클릭시 테이블 순서 바꾸는 것도 가능은 한 스크립트인데요...
javascript를 이용해 재정렬이 가능하지 않을까 싶습니다...
버튼 같은거 누르지 않고 바로 숫자로 된 열을 기준으로 큰 숫자 부터 차례대로 정리되어 보여졌으면 좋겠습니다.
어떤 방법들이 있는지
고수님들 많은 도움 부탁드립니다.
답변 3
자바스크립트로 처리하는 방법입니다.
- https://www.cssscript.com/tag/table-sort/
+ array_multisort() - 다차원 정렬은 이 함수가 유용합니다. 3번째 예제 참고!
- https://www.php.net/manual/en/function.array-multisort
- http://docs.php.net/manual/kr/function.array-multisort.php
for loop 이전에 사용할 배열을
php sort() 한번 해 주시면 될 텐데요.
$d= array(
0=>array( 'img'=>'...', 'link'=>'...', 'member'=>'....', 'CFB'=>'...'),
1=>array( 'img'=>'...', 'link'=>'...', 'member'=>'....', 'CFB'=>'...'),
2=>array( 'img'=>'...', 'link'=>'...', 'member'=>'....', 'CFB'=>'...'),
);
이런 식으로 배열이 되어 있어야 하는데....
https://www.php.net/manual/en/function.array-multisort.php
array_multisort()
함수를 검토해 보세요.