Если я использую sort()
, используя SORT_NUMERIC
, например:
<?php
$array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png");
sort($array1, SORT_NUMERIC);
print_r($array1);
Вывод в PHP 5.5 / 5.6 в порядке возрастания (как и ожидалось):
Array ([0] => img1.png [1] => img2.png [2] => img10.png [3] => img12.png)
Но в PHP 7 этов обратном порядке:
Array ([0] => img12.png [1] => img10.png [2] => img2.png [3] => img1.png)
Так почему sort()
использует SORT_NUMERIC
в PHP 7 в обратном порядке?