У меня есть массив с продуктами, который имеет поле 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="https://web-answers.ru/wp-content/uploads/2019/02/produse/' . $produs[ 'ID_Produs' ] . '/' . $produs[ 'Poza' ] . '">
<p>' . $produs[ 'Nume' ] . '</p>
</div>';
}
}
}
использование in_array
$pieces = explode(',', $produs['ID_Masina']);
if(in_array($id, $pieces))
break;
Других решений пока нет …