숫자 값을 기준으로 특정 필드 (OurPrice
)에 대해 가장 낮은 숫자로 먼저 순위를 출력하려고합니다.PHP 정렬 배열 및 순위 특정 필드
var_dump
결과
$myarray = array_filter($rankresult);
natsort($myarray);
array(6) {
["Comp7"]=> string(3) "189"
["OurPrice"]=> string(3) "189"
["Comp9"]=> string(6) "198.99"
["Comp6"]=> string(3) "208"
["Comp3"]=> string(6) "226.97"
["Comp4"]=> string(3) "274"
}
당신이 6 수를 총과의 두 가지 동일한 수 있음을 알 수 있습니다, 따라서이 같은 순위가됩니다 (예. Comp7 및 OurPrice은 모두 1 위를 기록하고 있습니다 6).
원하는 출력 :, 당신은 단순히 그들에게 인덱스를 말할 수있는 당신은 이미 (당신이이 나타나는)의 값을 분류 한 가정
우리의 가격 순위 = 1 6
으로 시도? –
여기에서 어디로 가야할지 모르겠습니다. "OurPrice"의 순위를 잡을 방법이 없습니까? – ToddN
@ToddN : 출력은 어떻게됩니까? ** 가격 등급 = 1 of 6 **? – Nauphal