php-файл заканчивается строками: PHP: echo "<BR><pre>res: <BR>"; print_r($res); echo "</pre>"; $sorting=array_count_values($res); echo "<BR><pre>sorting: <BR>"; print_r($sorting); echo "</pre>"; и в окне браузера выдает такое: res: Array ( [0] => 2 [1] => 3 [2] => 157 [3] => 557 ) sorting: Array ( [2] => 1 [3] => 1 ) Как это может быть?
Dimasick что-то у тебя странное с массивом. взял твой пример, проверил - всё выдаёт нормально: PHP: <?php $res = array(2, 3, 157, 557); echo "<BR><pre>res: <BR>"; print_r($res); echo "</pre>"; $sorting=array_count_values($res); echo "<BR><pre>sorting: <BR>"; print_r($sorting); echo "</pre>";
Странно то, что отдельным куском в другом файле у меня тоже все работает нормально... Не понимаю просто, за счет чего может такое быть, ведь строки эти идут подряд, между ними ничего нет, а результат выдается странный... Какие еще будут мнения на предмет "КАК такое может быть"?
Проблема решена. Тема закрыта. Если кому интересно: загвоздка была в том, что функция array_count_values работает только с STRING и INTEGER, а числа 157 и 557 почему-то воспринимались как FLOAT. Проблема решена. Тема закрыта.