我有 2 个具有相同数量项目的数组。一个存储一个类来表示社交媒体,另一个数组保存与该类配对的 URL。它们看起来像这样:
$array1 = ([0]=>twitter,[1]=>facebook,[2]=>linkedin);
$array2 = ([0]=>http://www.twitter.com/username123,[1]=>http://www.facebook.com/user-name123,[2]=>http://www.linkedin.com/stuff/username123);
我想同时遍历数组,在各自的位置打印数据以创建社交媒体链接。我目前有这个:
foreach ($array1 as $k1=>$class){
foreach ($array2 as $k2=>$URL){
echo '<li><a href="'.$URL.'" class="'.$class.'">Visit Site</a></li>';
}
}
这将每个项目重复两次,我认为这是由于嵌套的 foreach。
如果我将 echo 语句移到嵌套函数之外,它会打印我想要的所有类,但只会从该数组中获取最后一个 URL。
如何为每个配对打印单个列表项、链接组合?我见过 array_unique 删除重复,但我是一个严肃的 PHP n00b。
谢谢你。