Ir para conteúdo
Fórum Script Brasil
  • 0

Buscar array em array


Carlos Rocha

Pergunta

Bom, estive pensando no seguinte:

uma vez que tenho o array:

$MeuCarrinho->getParItem();

Que retorna (por exemplo)

Array
(
    [0] => Array
        (
            [0] => 3 (Codigo)
            [1] => 2 (Lista)
            [2] => 1 (Quantidade)
            [3] => 3.30132 (preço)
        )

    [1] => Array
        (
            [0] => 4 (Codigo)
            [1] => 2 (Lista)
            [2] => 2 (Quantidade)
            [3] => 5.0015 (preço)
        )

    [2] => Array
        (
            [0] => 5 (Codigo)
            [1] => 2 (Lista)
            [2] => 3 (Quantidade)
            [3] => 15.6 (preço)
        )

)
E posso criar um array com o codigo e a lista do produto exibido em cada laço do while: $laco_while[]=array(array($id_produto,$id_lista)); Que retorna (por exemplo)
Array
(
    [0] => Array
        (    [0] => 3 (Codigo)
             [1] => 2 (Lista)
        )
)

Como faço para pesquisar no Array $MeuCarrinho->getParItem(); se tem alguma combinação igual ao Array $laco_while[]?

Pensei na função array_search() mas ela só busca string dentro da array;

Editado por Carlos Rocha
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Pois é.

Fiz uma função mas não esta dando certo.

Esta zerando o que vem do banco.

Onde estou errando?

while(list($id_lista, $foto, $id_produto, $nome_produto, $id_fornece, $nome_razao_fornece, $nome_grupo, $quantidadecaixa, $preço, $condicao,$observacao, $imposto) = mysql_fetch_row($sql_produtos_query))
{
if(session_is_registered("MeuCarrinho"))
{    
    function array_array()
    {
        for( $cl = 0; $cl< count( $MeuCarrinho->getParItem() ); $cl++ )
        {
             if($id_produto == $MeuCarrinho->getParItem[ $cl ] [ 0 ] and $id_lista == $MeuCarrinho->getParItem[ $cl ] [ 1 ])
             {
                 return true;
                 break;
             }
        }
        return false;
    }

    $par_item = $MeuCarrinho->getParItem();
     if (array_array()==false)
     {
       echo "<input type=\"hidden\" name=\"{$i}[id_prod]\"  id=\"{$i}[id_prod]\" value=\"$id_produto\">
             <input type=\"hidden\" name=\"{$i}[quan]\" id=\"{$i}[quan]\" value=\"\">    
             <input type=\"hidden\" name=\"{$i}[id_lista]\" name=\"{$i}[id_lista]\" value=\"$id_lista\">           
             <input type=\"hidden\" name=\"{$i}[imposto]\" name=\"{$i}[imposto]\" value=\"$imposto\">           
            ";
       include("../global/funcoes_php/foto_ver.php");
       $icone = "<img border=0 src='../img/saiba_mais.png'  alt='Saiba Mais'>";                        
       if ($observacao=="") {$observacao="Sem observação";}
       if ($condicao==1)      {$condicao="Complemento";}
       if ($condicao==2)      {$condicao="Encarte";}
       $vp2 = $vp - 1;
       $ob2 = $ob - 1;
       echo "<tr>
                <td align=center>$id_lista</td>
                <td align=letf>$condicao</td>
                <td align=let>$nome_produto</td>
                <td align=center>$quantidadecaixa</td>
                <td align=right>R$ ". number_format($preço/$quantidadecaixa, 2, '.', '')."</td>
                <td align=right>R$ ". number_format($preço, 2, '.', '')."</td>
                <td align=right>
  <input type=text id={$i}[quant] value=0 size=2 style=\"text-align: center;\" 
  onKeyPress=\"BloqueiaLetras();\" 
  onchange=\"calculo(this.value, $preço,'{$i}[quant]','{$i}[quan]','{$i}[label_preco]');\" >
                </td>              
                <td align=right>R$ <label id=\"{$i}[label_preco]\">0.00</label></td>              
                <td align=left>$observacao</td>
              </tr>";
                   $i++;      
       }        
  }
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,4k
    • Posts
      652,2k
×
×
  • Criar Novo...