Добрый день уважаемые коллеги, затык, надеюсь поможете за небольшую сумму.

Есть массив среднего размера состоящий из элементов отпарсенных из обычного HTML,

переведенного из различных кодировок в UTF8

Далее с ним совершаются следующие действия.

$pieces=array_count_values($pieces);

$pieces=arsort($pieces,SORT_NUMERIC);

$pieces=array_keys($pieces);

Что по логике должно приводить к сортировке слов в массиве по частоте его появления.

Но array_count_values возвращает нулевой массив.

При этом тест на произвольных данных работает без проблем.

set_time_limit (600);

$A=array("0", "1", "2", "3", "4", "5", "6","7","8","9","-",".","@","_"," ","@",

"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",

"а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","х","ш","щ","у","ц","ф","ы","э","ю","ь","ч","я");

$c=count($A);

for ($i = 0; $i

{

$num=rand(0, $c-1);

$ch1=$A[$num];

$num=rand(0, $c-1);

$ch2=$A[$num];

$num=rand(0, $c-1);

$ch3=$A[$num];

$B[]=$ch1.$ch2.$ch3;

}

// print_r($B);

unset($C);

$c=count($B);

$B=array_count_values($B);

$garbage=arsort($B,SORT_NUMERIC);

$B=array_keys($B);

print_r($B);

Подозрения падают на то что функция вылетает так как в ключ пишется значение которое там быть не должно, php удивляется и обнуляет массив.

Нужно написать функцию которая будет замещать верхние три строчки аналогичный код без array_count_values.

Бюджет до 150 рублей, ибо простое задание)))

Также было бы решением по этому заданию дать (первое рабочее решение оплачивается) мысль которая приведет к работе моего трехстрочного кода на моих данных без программированию какой-то другой функции.

Благодарю за внимание

14 лет назад
Mujchina
Сергей 
43 года
18 лет в сервисе
Был
5 месяцев назад

Выбранный исполнитель

e1it3
37 лет
19 лет в сервисе
Был
10 лет назад
16 отзывов
14 лет назад
$5
1 день
Спасибо за наводку!
weblancer требует заполнения этих полей

Заявки фрилансеров

e1it3
37 лет
19 лет в сервисе
Был
10 лет назад
16 отзывов
14 лет назад
  • Похожие заказы

  • Необходим скрипт автоматизации для модерирования темы (конкурса) ВКОНТАКТЕ Автоматическое уведомление о новых поступивших комментариях в группе. Так же нужно ограничить кол-во постов от одного человека в теме до 1 раза, т.е. если ...

    Закрыт
    14 лет назад
  • $10

    Нужно сделать форму обратной связи для страницы new.vykup-auto.ru максимально легким (по "весу") и грамотным способом без серьезного утяжеления кода. Валидность кода не должна пострадать. Небольшие моменты: - заполненная информация должна приходить на email ...

    Закрыт
    14 лет назад
  • Необходимо для сайта quotesautoinsurance[DOT]org добавить формы, которые будут иметь SSL соединение с удаленным сервером. Для этого нужно установить на сервер сайта quotesautoinsurance[DOT]org программу Zend Optimizer. Помимо добавления форм необходимо настроить сосединение с сервером и ...

    Закрыт
    14 лет назад
  • Добрый день. Требуется сделать регулятор громкости во флэш - http://s011.radikal.ru/i318/1011/aa/189238754bf5.jpg Чтобы эта картинка, стала рабочим регулятором. За основу можно взять вот этот плеер http://flash-mp3-player.net/medias/player_mp3_maxi.swf и переделать его. Указывайте пожалуйста стоимость, сроки ...

    Закрыт
    14 лет назад
  • Алгоритм Неотрицательной матричной факторизации написан на perl использует модуль PDL сейчас алгоритм выполняется на ограниченном объеме данных - при его увеличении вываливается с ошибкой Out of memory! (памяти 64Gb ...

    Закрыт
    14 лет назад
  • Здравствуйте. Необходимо доработать 2 сайта на Битрикс (создание новых и доработка стандартных компонентов). Подробное ТЗ отправлю выбранным фрилансерам. Предоплата, оплата московским фрилансерам наличными, фрилансерам из других городов через сервис безопасного проведения сделок ...

    Закрыт
    14 лет назад
  • $1000

    Требуется создать блок – модуль, аналогичный социальным сетям (фейсбук, в контакте) Блок включает в себя: 1) Мои друзья 2) Мои сообщения 3) Мои группы 4) Мои товары Меню – мои сообщения. ...

    Закрыт
    14 лет назад