Каков наилучший способ объединения данных из нескольких массивов, заключающих точки с запятой?

Позвольте мне объяснить ниже, что у меня есть и что мне нужно

Я буду использовать эти данные в проектах PHP, MySQL и WordPress. В настоящее время у меня есть эти данные в файле JSON.

массив_текстов:

Link Text 1; Link Text 2; Link Text 3

array_links

https://url1.com; https://url2.com; https://url3.com

это не ограничивается 3, у меня больше и меньше.

Мне нужно лучшее решение для использования огромных данных из JSON в PHP/Wordpress с MySQL (что всегда работает быстрее)

Ожидаемый результат для каждогоТекст ссылки

<a href = "https://url.com">Link Text</a>

и вся комбинация в виде массива или что-то вроде:

Текст ссылки 1; Текст ссылки 2; Текст ссылки 3

<a href = "https://url1.com">Link Text 1</a>; <a href = "https://url2.com">Link Text 2</a>; <a href = "https://url3.com">Link Text 3</a>

Кажется, вам нужно прочитать данные из файлов и использовать их для создания строк HTML. Где вы находитесь в процессе и как вы застряли? Будете ли вы хранить строки в базе данных?

showdev 10.04.2019 00:19

что вы подразумеваете под «огромными данными»? Подскажите примерные значения? например миллионы предметов? Мегабайты текста?

Ryan Vincent 10.04.2019 00:19

ах! у меня около 100 тысяч строк @RyanVincent

sumonst21 10.04.2019 00:22

да, вы правы @showdev, но я спросил о лучших способах, которые я знаю, некоторые способы занимают много времени для запросов с php/mysql, таких как array_map

sumonst21 10.04.2019 00:24

«данные в файлах CSV/Excel/JSON». ну какой или все 3? к каждому нужен свой подход

user10051234 10.04.2019 00:31

JSON пожалуйста @tim

sumonst21 10.04.2019 00:34
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
6
62
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как насчет использования explode и implode для разрыва строки, объединения их с array_map (руководство — обратите внимание на использование null в функции) и foreach как:

$array_texts = explode("; ", "Link Text 1; Link Text 2; Link Text 3");
$array_links = explode("; ", "https://url1.com; https://url2.com; https://url3.com");

$arr = array_map(null, $array_texts, $array_links);
foreach($arr as $aa) {
    $az[] = '<a href = "' . $aa[1] . '">' . $aa[0] . '</a>';
}
echo implode("; ", $az);

Это даст вам желаемый результат

Живой пример 3х4л

Другие вопросы по теме