제목 | php 초보적 질문. | ||
---|---|---|---|
글쓴이 | emc | 작성시각 | 2009/11/20 18:00:18 |
|
|||
$result[] = array( 'my_name' => $project_array['project_title'], 'my_id' => $project_array['id'], 'id' => $row->id, 'project_id' => $row->project_id, 'project_title' => $row->project_title, 'project_company' => $row->project_company, 'project_sale_user' => $project_sale_user, 'project_task_user' => $project_task_user, 'project_begin' => $row->project_begin, 'project_end' => $row->project_end, 'project_progress' => $project_progress, ); 이렇게 배열에 차곡차곡 넣는데요. project_end (날짜의 오름차순)순으로 result 배열을 소트하고 싶습니다. 배열 소트하는 함수가 많아서 뭐가 뭔지... http://www.php.net/manual/ja/array.sorting.php |
|||
다음글 | controller 에서 다른 컨트롤러 로드 하기 (4) | ||
이전글 | 초보에요. 뷰 안에서 다른 뷰 호출할려면... (1) | ||
헛발이
/
2009/11/20 18:11:21 /
추천
0
|
emc
/
2009/11/20 18:13:39 /
추천
0
sql에서 정렬을 하고 싶은데, 그러지 못하는 상태입니다.
이 함수 ... 배열의 컬럼? 정렬이 지원되는지 모르겠네요. |
헛발이
/
2009/11/20 18:15:29 /
추천
0
되는걸로 알고 있는데요... 안된다면 for문으로 직접 정렬을 해야 하지 않을까 합니다.. ^^;;
|
양승현
/
2009/11/20 18:20:57 /
추천
0
|
변종원(웅파)
/
2009/11/20 18:24:29 /
추천
0
array_multisort() 를 이용하셔야 할것 같습니다. ^^;
정모 가야해서..... |
ci세상
/
2009/11/20 18:46:10 /
추천
0
function record_sort($records, $field, $reverse=false) { $hash = array(); foreach($records as $key=>$value) { foreach($value as $record) { $hash[$key][$record[$field]] = $record; } ($reverse)? krsort($hash[$key]) : ksort($hash[$key]); } $records = array(); foreach($hash as $key=>$value) { foreach($value as $key2=>$record) { $records[$key][]= $record; } } return $records; } $final = record_sort($a, "project_end"); echo $final; |
emc
/
2009/11/20 18:54:42 /
추천
0
http://kr.php.net/manual/kr/function.uksort.php
|
제 생각은 배열에서 정렬을 하는것보단 SQL문에서 정렬을 해서 가져 오는것이 좋을듯 싶구요..
그 문제가 아니라면.. http://kr.php.net/manual/kr/function.arsort.php 이걸로 되지 않을까요?
지금 일본어버젼으로 참고 하시는거 같은데요.. 배열은 한글 메뉴얼도 있어요..
http://kr.php.net/manual/kr/ref.array.php