comparaçao entre arrays dentro de foreach
Boa tarde.
Tenho uma tabela de produtos, estou fazendo um foreach para exibi-los, e tenho os produtos orçados pelo cliente, a tela em questão é onde ele pode editar o orçamento, tenho que carregar os produtos marcados por ele e a quantidade, mas não estou compreendendo como posso fazer a comparação para checar os produtos.
foreach ($this->produtos as $prod) :
if ($i == 0 || $i % 2 == 0) :
echo '<div class="form-group">';
endif;
$checked="";
foreach ($this->orcamento['items'] as $item) :
//$checked = $prod['id_produto'] === $item['id_produto'] ? "checked" : "";
if (in_array($item, $prod)) {
$checked = "checked";
}
endforeach;
?>
<div class="col-sm-3">
<div class="checkbox">
<label>
<input <?php echo $checked; ?> value="<?php echo $prod['id_produto']; ?>" name="prod_<?php echo $prod['id_produto']; ?>" id="ckprod-<?php echo $prod['id_produto']; ?>" type="checkbox"><?php echo $prod['nome']; ?>
</label>
</div>
</div>
<div class="col-sm-2">
<input value="<?php //echo $item['qtd']; ?>" type="text" name="qtd_<?php echo $prod['id_produto']; ?>" id="qtd_<?php echo $prod['id_produto']; ?>" placeholder="Quantidade" class="form-control">
</div>
<?php
if ($i % 2 != 0 || $i == count($this->produtos) - 1) :
echo '</div>';
endif;
$i++;
endforeach;Discussão (3)
Carregando comentários...