понимают, что php не заботится о порядке, если все сравниваемые значения одинаковы.
Пример:
$temp=array("b"=>"10","c"=>"10","d"=>"10","e"=>"4");
, так как указанный выше массив имеет длину 4 массивав которой 3 имеют те же значения, что и показанные b, c, d = 10;arsort()
// Функция arsort () сортирует ассоциативный массив в порядке убывания, согласно значению
, если print_r(arsort($temp))
o / p: => Array ( [b] => 10 [c] => 10 [d] => 10 [e] => 4 )
, это означает, чтоВозвращает массив после сортировки равных значений, но сохраняет позицию (порядок) одинаковыми для равных значений
, но
, если $temp=array("a"=>"4",b"=>"10","c"=>"10","d"=>"10","e"=>"4");
здесь в вышеуказанном массиве b, c, d = 10 ограничены двумя крайнимилевый и правый массивы, имеющие значения, меньшие, чем значения в центре (b, c, d = 10)
arsort выше temp равен o / p: Array ( [c] => 10 [b] => 10 [d] => 10 [a] => 4 [e] => 4 )
это дает среднюю часть, т.е.[c] массив в центре.это означает, что если массив с одинаковыми значениями или равными значениями ограничен с обеих сторон массивом более низких значений, или первое значение меньше, чем порядок равенства, то среднее из трех значений массива будет первым, как первое из этих трех.