Ir ao conteúdo
  • Cadastre-se

Roger Digital

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

1
  1. Bom dia $file = fopen('Produto.xml','r'); $start = false; $lines_aux = []; $sku = ''; $tmp_keys = array_keys($lines); foreach ($tmp_keys as $key) { fseek($file, 0); while(!feof($file)) { $line = trim(fgets($file)); if ($line == '<Row>') { $lines_aux = []; $start = true; $sku = ''; continue; } elseif ($line == '</Row>') { if (isset($lines[$key][$sku]) === true) { $lines[$key][$sku] = array_merge($lines[$key][$sku],$lines_aux[$key]); } $lines_aux = []; $start = false; continue; } if ($start === true) { $tmp = explode('<',$line,2); $tmp = explode('>',$tmp[1],2); $field_name = $tmp[0]; $tmp = explode('<',$tmp[1],2); $field_value = $tmp[0]; if ($field_name == 'ProdutoID_Int') $sku = $field_value; if ($field_name == 'TabelaID_Int') $key = $field_value; if ((strlen(trim($key)) > 0) && (isset($lines_aux[$key]) === false)) { $lines_aux[$key] = []; } if (isset($lines_aux[$key]) === true) { $lines_aux[$key][$field_name] = $field_value; } } } } fclose($file);
  2. Pessoal, Estou começando em PHP, Preciso ler um arquivo, vamos dizer que nele, contém por exemplo os skus 01-001, 01-001+BR, 01-001AG, 01-002, 01-002+BR, 01-002AG, nesse arquivo, não quero que ele execute o sku que tenha o +BR no final, como posso fazer isso? $file = fopen ('Produto.xml','r'); //eu começo o arquivo dessa forma, agora não sei como acrescentar o que preciso Grato

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!