PHP получение нового массива с подменой содержимого
Доброй ночи, в post запросе получаю данные вида:
{"{\"typeOrder\":\"followers или likes или views\",\"type\":\"good или standart или premium\",\"count\":500,\"price\":60,\"discount\":30,\"d\":42_86,\"link\":\"rewrwe\"}":""}
typeOrder имеет следующие типы: followers, likes, views
type имеет следующие типы: standart, good, premium
на выходе нужно получить новый массив но с заменой некоторого содержимого (сопоставление):
typeOrder:
вместо followers - заменяется на подписчики
вместо likes - заменяется на лайки
вместо views - заменяется на просмотры
type:
вместо standart - заменяется на Обычные
вместо good - заменяется на Хорошие
вместо premium - заменяется на Премиум
Кто может реализовать подмену
$arr["typeOrder"] = "подписчики или лайки или просмотры"; - в зависимости от того что пришло (описано выше)
$arr["type"] = "Обычные или Хорошие или Премиум"; - в зависимости от того что пришло (описано выше)
$arr["count"] = "500";
$arr["price"] = "60";
$arr["link"] = "example.com";
discount - ненужен
-
POST-параметр - это всегда строка в utf-8.
Поэтому, до ее "распарсинга" (обработки) можно сделать желаемую замену обычным str_replace():$phrase = '{"{\"typeOrder\":\"followers или likes или views\",\"type\":\"good или standart или premium\",\"count\":500,\"price\":60,\"discount\":30,\"d\":42_86,\"link\":\"rewrwe\"}":""}'; $then = array('followers', 'likes', 'views', 'standart', 'good', 'premium'); $now = array('подписчики', 'лайки', 'просмотры', 'Обычные', 'Хорошие', 'Премиум'); $newphrase = str_replace($then, $now, $phrase);
И все. -
Актуальні фриланс-проєкти в категорії PHP
Laravel/Blade-розробник (middle) — доопрацювання сайту
4485 UAH
Шукаю розробника на проект з 4 пов'язаних завдань, для сайту best-matchmaking.com виконуються послідовно:Інтеграція готового premium Blade-шаблону блог-статті + автогенерація Schema/SEO-розмітки (Article, FAQPage, Open Graph, canonical) для всіх поточних і майбутніх… PHP ∙ 21 година 18 хвилин тому ∙ 47 ставок |
Доработка сайту https://koleso-center.com/ на OpenCart
10 000 UAH
Додати на сайт категорії інтернет-магазинуБУ дискиДокаткиКріплення.Дані беремо з БД 1с.ще кілька питань Тип виконавця: одиночний Backend-розробник (OpenCart/PHP) рівня MiddleДоопрацювання повинно відповідати всім вимогамSEO+AI просування AI Overviews, ChatGPT, Gemini та інших… PHP ∙ 1 день 14 годин тому ∙ 44 ставки |
Модуль для OpenCart: масове створення товарів з папок з зображеннямиРозробка модуля масового створення товарів для OpenCart (ocStore 3.x)Необхідно розробити адміністративний модуль для OpenCart / ocStore 3.x, який автоматично створює товари з заздалегідь підготовленої структури папок з зображеннями.Основний функціонал:масове створення товарів з… CMS, PHP ∙ 2 дні 20 годин тому ∙ 50 ставок |
Оптимізація сайтуОптимізація сайту jdgreta.co.uk на Shopify. Сео аудит додано до проекту. Основні завдання - - Виправити всі мета дані - Виконати ТЗ для програміста (оскільки в цьому проекті поєднані завдання для програміста та СЕО, якщо ви не компанія - можете скористатися допомогою) -… HTML та CSS верстання, PHP ∙ 6 днів 19 годин тому ∙ 34 ставки |
Спеціаліст по HoroshopПотрібен спеціаліст який зможе правильно налаштувати товарний Feed. Проблема: Зараз понад 13 000 товарів вивантажуються з однаковим значенням типу (напр. «все для манікюру та педикюру»). Через це в Google Ads неможливо розділити товари на сегменти й задати різні рекламні… PHP, Супровід сайтів ∙ 7 днів 22 години тому ∙ 22 ставки |