我有一个名为
的数组externalArray
externalArrayIgnored
和
rowname
在externalArray
中存储了一堆链接。在rowname
中,存储的链接与externalArray
具有相同的域。 rowname
中存储的内容已在Webinterface
中标记为glyphicon
。如果单击此按钮,externalArrayIgnored
中的条目将存储在数据库中。
因此,如果我的链接位于rowname
而非externalArrayIgnored
,则应执行此操作:
echo "<span class='external_glyphicon glyphicon glyphicon-ok-sign' style='color: #5cb85c;' data-id='$row->id' data-rowname='$row->name' data-url='$link' data-key='1'></span>";
如果它在rowname
和externalArrayIgnored
中,则不会发生任何事情。
这是我现在的代码,但它不起作用:
<?php foreach ($externalArray as $key => $link): ?>
<a href="<?php echo $link; ?>" target="_blank"><?php echo $link; ?> </a>
<?php endforeach;?>
<?php
foreach ($rowname as $markedUrl){
if($markedUrl == cut_url($link) && in_array($link, $externalArrayIgnored)){
echo "<span class='external_glyphicon glyphicon glyphicon-ok-sign' style='color: #5cb85c;' data-id='$row->id' data-rowname='$row->name' data-url='$link' data-key='1'></span>";
}
}
?>
我该如何循环呢? 谢谢你的帮助。
答案 0 :(得分:0)
我为自己想出来了:
解决方案:
foreach ($externalArray as $key => $link): ?>
<a href="<?php echo $link; ?>" target="_blank"><?php echo $link; ?> </a> <?php
if( in_array(cut_url($link), $rowname) && !in_array($link, $externalArrayIgnored)){
echo "<span class='external_glyphicon glyphicon glyphicon-ok-sign' style='color: #5cb85c;' data-id='$row->id' data-rowname='$row->name' data-url='$link' data-key='1'></span>";
}
?><br>