Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

Есть массив среднего размера состоящий из элементов отпарсенных из обычного 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 рублей, ибо простое задание)))

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

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

13 лет назад
Mujchina
Сергей 
42 годаРоссия
17 лет в сервисе
Был
4 месяца назад
Выбранный исполнитель
e1it3
36 летРоссия
18 лет в сервисе
Был
9 лет назад
16 отзывов
13 лет назад
$5
1 день
Спасибо за наводку!
weblancer требует заполнения этих полей
  • Похожие заказы
  • Необходим скрипт автоматизации для модерирования темы (конкурса) ВКОНТАКТЕ Автоматическое уведомление о новых поступивших комментариях в группе. Так же нужно ограничить кол-во постов от одного человека в теме до 1 раза, т.е. если от одного пользователя публикуется ...

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

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

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

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

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

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

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

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

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