让我解释一下下面的内容吧
我将在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个,我有更多或更少。
我需要最好的解决方案,以便通过MySQL使用从JSON到PHP / Wordpress的海量数据(速度更快)
每个人的预期结果 Link Text
<a href="https://url.com">Link Text</a>
以及整个组合作为数组或类似的东西
Link Text 1; Link Text 2; Link Text 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>
答案 0 :(得分:0)
如何使用explode
和implode
来断开字符串,并将它们与array_map
组合在一起(manual-请注意在函数中使用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