2011-10-02 9 views
0

나는 사용 경향을 확인하여 어떤 키워드가 유행하고 있는지 표시하는 트 렌딩 시스템을 만들려고합니다. 나는 발생 내림차순이 표시 어떻게이데이터를 빈도별로 그룹화하십시오.

$keyword_occurences = array("pheed"=>5, "php"=>7, "love" => 700); 

같은 배열로 키워드의 발행 수의 수를 얻을 수 있나요?

답변

3

연관 배열을 값순으로 정렬하려면 함수 asort 및/또는 arsort을 사용해보십시오.

3

sort()에게 문의하십시오. 숫자 배열을 정렬하려면 SORT_NUMERIC을 지정할 수 있습니다. 다른 배열 정렬 함수 here이 있습니다.


두 번째 생각에서 인덱스가 유지 관리된다고 생각하면 asort()이 더 좋을 수 있습니다. 나는 당신과 같은 연관 배열을 사용하지 않았기 때문에 두 함수가 어떻게 작동 할 지 모르지만 하나는 작동해야합니다.

+1

정렬이 작동한다고 생각하지 않습니다. 연관 배열입니다. asort가 더 적절할 것입니다 – Ben

+0

반대 순서 (desc)로 정렬 할 때 가장 정확한 것은 arsort입니다. –

+0

@Ben 당신이 당신의 코멘트를 입력 할 때 제 질문을 편집했을 수도 있습니다. 게시하기 전에'asort() '를 포함 시켰습니다. – Bojangles

관련 문제