Позвольте мне объяснить ниже практически, что у меня есть и что мне нужно
Я буду использовать эти данные в PHP, MySQL и WordPress Project, в настоящее время у меня есть эти данные в файле JSON.
array_texts:
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>
Как насчет использования explode и implode для разрыва строки, объедините их с array_map ( manual - обратите внимание на использование null в функции) и foreach как:
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);
Это даст вам желаемый результат
Живой пример 3v4l