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

Жду от вас:

1. Оценку задания.

2. Ссылку на пример вашего кода php.

(Код можно разместить на collabedit, codepad, итд)

Задача (для понимания реальная логика заменена на животных):

1. Убрать всех животных по качествам, которых пользователь любит исходя из диапазона конфига.

На входе:

ev9eniy.ru/tasks/290613.filter/index.html

.массив запроса - $_REQUEST

.массив выборки из базы - $data

.конфиг - правила удаления, файл /config.php

для удобства ключи имею логичное название.

Исходник:

ev9eniy.ru/tasks/290613.filter/array-filter.zip

Алгоритм для реализации:

Вход:

$_REQUEST =

array(

"скорость":array(

"медленный":array(

"пользователь любит штук":100

),

"быстрый":array(

"пользователь любит штук":80

),

"молниеносный":array(

"пользователь любит штук":69

)

$data =

0=>array(

"скорость"=>"медленный",

"животное"=>"кот"

),

1=>array(

"скорость"=>"быстрый",

"животное"=>"гусь"

),

2=>array(

"скорость"=>"молниеносный",

"животное"=>"сом"

),

1. Сделать по ключам $data индексацию (Так как реально значений в массиве около 70).

Пример:

$dataIndex[животное][медленный][кот] = номера в массиве (1)

$dataIndex[животное][быстрый][гусь] = номера в массиве (2)

2. Найти максимальную сумму за каждое качество, которое пользователь любит для вычисления процента

Пример: (Тут реализуется логика вычисления максимального значение, что нужно пользователю)

"медленный":array(

"пользователь любит штук":100//Максимальное число, значит 100%

),

"быстрый":array(

"пользователь любит штук":80//От 100 - 80%

),

"молниеносный":array(

"пользователь любит штук":69//69%

)

3. По правилу из конфига готовим фильтр для удаления в массиве $data

array("from":70,"to":100)

Пример:

"медленный":array(

"пользователь любит штук":100//оставить - 100%

),

"быстрый":array(

"пользователь любит штук":80//Оставить - 80%

),

"молниеносный":array(

"пользователь любит штук":69//Удалить - 69%

)

4. По индексу $dataIndex и фильтру делаем удаление из массива $data.

Предоплата с протекцией через WebMoney.

1. 50% в начале (с протекцией).

2. 50% после исправления всех ошибок (с протекцией).

6 июля в 23:00 по Москве смогу ответить по вашей заявке.

11 лет назад
ev9eniy
40 летРоссия
15 лет в сервисе
Был
7 лет назад
  • Похожие заказы
  • $500

    Требуется веб программист От Вас требуется знания и понимание MVC, PHP5, JQuery, Mysql. Задания во основном будут по доработке готовых или написание новых сайтов на CMS Joomla, Вы должны уметь самостоятельно писать расширения к этой CMS, а ...

    Закрыт
    11 лет назад
  • $250

    Joomla 3/ cck cobalt 1 Необходимо перепилить модуль фильтра изменив способ исключения из всех полей для фильтрации на выбор групп полей. 2 Изменение шаблона формы добавления статьи определяющего зависимость отображаемых групп полей от выбранных категорий размещения статьи.

    Закрыт
    11 лет назад
  • Нужно написать дополнение для админпанели движка DLE, во вкладке редактирование новостей в меню выбора действий нужно добавить пункт "Выгрузить в XLS" Скрипт должен на выходе создавать файл в формате xls состоящий из 2-ух колонок: Первая колонка - ...

    Закрыт
    11 лет назад
  • $50

    доброго дня, есть PSD макет блога на WP. Дизайн можно посмотреть тут - http://yadi.sk/d/H1X5N-OP5ZMz8 нужно поверстать, настроить модули, в общем сделать чтобы все работало красиво На всякий случай прикрепил задание в txt файле срок : около 3 - 4 ...

    Завершен
    11 лет назад
  • $100

    Сайт: www.maxem.ru Проблема: дубли главной страницы Решение: необходимо добавить 301 редирект с версии без www, на www. Проблема: отсутствие ЧПУ Решение: настроить ЧПУ Проблема: сайт теряет множество посетителей из-за того, что нету страниц под запросы-вопросы (“Что подарить девушке”, “Как ...

    Закрыт
    11 лет назад
  • Есть проблема. На вирус тотале ругаются 4 службы на мой домен sexshock.ru Домен покупался с нуля регистрировался пол года назад, после чего был припаркован на вдс и на нем было пусто, сайт ни какой не ...

    Закрыт
    11 лет назад
  • Доброго времени суток! Нужен парсер для cms Wordpress. Нужно чтобы парсер заходил на один один сайт и парсил оттуда страницы... Брал названия, фотографии, тексты и создавал записи с такими же названиями и добавлял ссылки на рисунки и ...

    Закрыт
    11 лет назад
  • Здравствуйте, для сайта нужен скрытый телефон к примеру +7 показать телефон, после нажатия появляется сам телефон и всплывающие окно с информацией (телефоны, ссылка на контакты) пример на сайте http://satu.kz/p382986-001.html (ссылка может не работать поменять в ...

    Закрыт
    11 лет назад
  • Здравствуйте. Мне требуется доработка парсера для самописной ЦМС. Купила, видимо, новостной самопис, но как поняла - полуработающий и паблик. Мне требуется на данном моменте привести в порядок парсер новостей. Вот такой скрипт купила: http://news.top-scripts.ru/index.html Мне надо, чтобы парсинг ...

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