我有一个数组,其产品的字段为ID_Masina
,如果ID_Masina
与$_GET['id']
匹配,则我不想显示这些值我的代码只从数组中删除了第一个ID_Masina的产品,它应该为所有匹配排除它。这是我的代码:
$id = $_GET[ 'id' ];
foreach ( $produse as $produs ) {
$pieces = explode( ',', $produs[ 'ID_Masina' ] );
foreach ( $pieces as $piece ) {
if ( $piece == $id ) {
break;
} else {
echo '<div class="pungi">
<img src="images/produse/' . $produs[ 'ID_Produs' ] . '/' . $produs[ 'Poza' ] . '">
<p>' . $produs[ 'Nume' ] . '</p>
</div>';
}
}
}
答案 0 :(得分:0)
使用in_array
$pieces = explode(',', $produs['ID_Masina']);
if(in_array($id, $pieces))
break;