Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''bidimensional''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 1 registro

  1. Minha estrutura do arquivo TXT, é esta: Preciso ler, linha alinha e agrupar pelo (Cd), que é o único indice de cada registro. Assim, esse (Cd) refere-se a cada novo registro, podendo conter sub indices diversos - (11), (22), (Co), etc. Estes sub indices podem conter uma linha adicional (ver exemplo do (Co), no primeiro registro, que deve concatenar as linhas contendo "para gabinete" e "para armario."). inventario.txt //inicio No 0012 de 31/01/2016 No 0012 de 31/01/2016 (Cd) 12345 (11) Cod1-023 (22) 22/12/1945 (Co) travamento de portas para gabinete para armario. (Cd) 23456 (11) Cod1-055 (21) 01/01/2005 (22) gaveteiro ferro ,madeira ,aluminio (Cd) 78920 (22) Cod1-077 (54) 22/02/1975 (Co) clipe aluminio ou ferro (74) anodizado (Cd) 0002525 (Di) Cod4-07100 (11) 22/02/2017 (22) camisa vermelha verde (54) botoes amarelos (Co) manga ,abacate ,cereja //fim Implementei a rotina a seguir mas, após muita pesquisa e modificações, não consegui agrupar os sub indices: Juntamente , necessito de uma rotina para transferir os dados do array para variaveis e, posteriormente, para o BD do mysql. Se alguém puder me dar uma luz, agradeço. <?php $cd = []; $grupo = []; $contador = 0; $arquivo = fopen('inventario.txt', 'r'); while (!feof($arquivo)) { $linha = trim(fgets($arquivo, 1024)); //$linha = trim($linha); if (substr($linha, 0, 4) == '(Cd)') { $contador = 0; if (!empty($grupo)) { $cd[$id] = $grupo; $grupo = []; $contador = 0; } $id = substr($linha, 5, strlen($linha)-5 ); $cd[$id][] = $linha; } else { if (substr($linha, 0, 4) !== '(11)') { if (isset($grupo[$contador-1])) { $grupo[$contador -1] .= ' ' . $linha; $contador--; } } else { $grupo[] = $linha; } $contador++; } } $cd[$id] = $grupo; fclose($arquivo); echo '<pre>'; print_r($cd); exit; //------------------------- //Rotina para transferir os dados do array para variaveis $keys = array_keys($cd); for($i = 0; $i < count($cd); $i++) { echo $keys[$i] . "<br>"; foreach($cd[$keys[$i]] as $key => $value) { echo $key . " : " . $value . "<br>"; } echo "<br>"; }
×
×
  • Criar Novo...