Требуется веб программист От Вас требуется знания и понимание MVC, PHP5, JQuery, Mysql. Задания во основном будут по доработке готовых или написание новых сайтов на CMS Joomla, Вы должны уметь самостоятельно ...
Удалить ключи в массиве по правилам на PHP
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Жду от вас:
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 по Москве смогу ответить по вашей заявке.
Заявки фрилансеров
Похожие заказы
- $500Веб-программирование9 заявокЗакрыт12 лет назад
- $250
Joomla 3/ cck cobalt 1 Необходимо перепилить модуль фильтра изменив способ исключения из всех полей для фильтрации на выбор групп полей. 2 Изменение шаблона формы добавления статьи определяющего зависимость отображаемых групп полей от ...
Веб-программирование1 заявкаЗакрыт12 лет назад Нужно написать дополнение для админпанели движка DLE, во вкладке редактирование новостей в меню выбора действий нужно добавить пункт "Выгрузить в XLS" Скрипт должен на выходе создавать файл в формате xls состоящий из 2-ух колонок: ...
Веб-программирование1 исполнительЗакрыт12 лет назад- $50
доброго дня, есть PSD макет блога на WP. Дизайн можно посмотреть тут - http://yadi.sk/d/H1X5N-OP5ZMz8 нужно поверстать, настроить модули, в общем сделать чтобы все работало красиво На всякий случай ...
Веб-программирование1 исполнительЗавершен12 лет назад Необходимо настроить настроить приём оплаты товаров на сайте indoorstyle.ru через e-autopay.com учитывая что на фотообоях цена динамическая. Сайт на Джумле
Веб-программирование2 заявкиЗакрыт12 лет назад- $100
Сайт: www.maxem.ru Проблема: дубли главной страницы Решение: необходимо добавить 301 редирект с версии без www, на www. Проблема: отсутствие ЧПУ Решение: настроить ЧПУ ...
Веб-программирование2 заявкиЗакрыт12 лет назад Есть проблема. На вирус тотале ругаются 4 службы на мой домен sexshock.ru Домен покупался с нуля регистрировался пол года назад, после чего был припаркован на вдс и на нем было пусто, сайт ни какой не ...
Веб-программирование6 заявокЗакрыт12 лет назадДоброго времени суток! Нужен парсер для cms Wordpress. Нужно чтобы парсер заходил на один один сайт и парсил оттуда страницы... Брал названия, фотографии, тексты и создавал записи с такими ...
Веб-программирование3 заявкиЗакрыт12 лет назадЗдравствуйте, для сайта нужен скрытый телефон к примеру +7 показать телефон, после нажатия появляется сам телефон и всплывающие окно с информацией (телефоны, ссылка на контакты) пример на сайте http://satu.kz/p382986-001.html (ссылка может не работать ...
Веб-программирование2 заявкиЗакрыт12 лет назадЗдравствуйте. Мне требуется доработка парсера для самописной ЦМС. Купила, видимо, новостной самопис, но как поняла - полуработающий и паблик. Мне требуется на данном моменте привести в порядок парсер новостей. ...
Веб-программирование4 заявкиЗакрыт12 лет назад