Ir para conteúdo
Fórum Script Brasil

jr.vercosa

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Posts postados por jr.vercosa

  1. Amigos,

    Tenho uma consulta SQL que retorna um conjunto de valores:

    cod_Vd nome_Vend cod_eqp nome_equipe
    46 46 - EVANDRO 1 EQUIPE -01
    87 87 - ALAN 1 EQUIPE -01
           
    44 44 - ANA  2 EQUIPE - 02
    84 84 - JORGEVAL 2 EQUIPE - 02
           

    Gostaria de saber se existe alguma função ou lógica no PHP que organize uma array com estes dados da seguinte forma:

    1 EQUIPE -01
    46 46 - EVANDRO
    87 87 - ALAN
       
    2 EQUIPE - 02
    44 44 - ANA 
    84 84 - JORGEVAL
       

    Segue exemplo resumido do código que eu tentei:

    $arrayVendedores = array_unique($arrayVendedoresConsultaSQL);

    foreach($arrayVendedores as $value) {

          echo($value["equipeVendedor"]);

    }

    foreach($arrayVendedores as $valueDois) {

        if($value["equipeVendedor"]==$valueDois["equipeVendedor"]) {

             echo($valueDois["nome_vendedor"]);

        }

    }

    Resultado:

    1 EQUIPE -01
    46 46 - EVANDRO
    87 87 - ALAN
    1 EQUIPE -01
    46 46 - EVANDRO
    87 87 - ALAN
    2 EQUIPE - 02
    44 44 - ANA 
    84 84 - JORGEVAL
    2 EQUIPE - 02
    44 44 - ANA 
    84 84 - JORGEVAL
  2. Amigos,

    Tenho uma consulta SQL que retorna um conjunto de valores:

    cod_Vd nome_Vend cod_eqp nome_equipe
    46 46 - EVANDRO 1 EQUIPE -01
    87 87 - ALAN 1 EQUIPE -01
    88 88 - CLAUDIO 1 EQUIPE -01
    44 44 - ALLAN  2 EQUIPE - 02
    84 84 - JORGEVAL 2 EQUIPE - 02
    500 500 - SABRINA 2 EQUIPE - 02

    Gostaria de saber se existe alguma função ou lógica no PHP que organize uma array com estes dados da seguinte forma:

    1 EQUIPE -01
    46 46 - EVANDRO
    87 87 - ALAN
    88 88 - CLAUDIO
    2 EQUIPE - 02
    44 44 - ALLAN 
    84 84 - JORGEVAL
    500 500 - SABRINA

     

    Segue exemplo resumido do código que eu tentei:

    $arrayVendedores = array_unique($arrayVendedoresConsultaSQL);

    foreach($arrayVendedores as $value) {

          echo($value['equipeVendedor'];

    }

    foreach($arrayVendedores as $valueDois) {

    if($value['cod_equipe']==$valueDois['cod_equipe']) {

    }

    }

  3. Amigos,

    Tenho uma consulta SQL que retorna um conjunto de valores:

    cod_Vd nome_Vend cod_eqp nome_equipe
    46 46 - EVANDRO 1 EQUIPE -01
    87 87 - ALAN 1 EQUIPE -01
    88 88 - CLAUDIO 1 EQUIPE -01
    44 44 - ALLAN  2 EQUIPE - 02
    84 84 - JORGEVAL 2 EQUIPE - 02
    500 500 - SABRINA 2 EQUIPE - 02

    Gostaria de saber se existe alguma função ou lógica no PHP que organize uma array com estes dados da seguinte forma:

    1 EQUIPE -01
    46 46 - EVANDRO
    87 87 - ALAN
    88 88 - CLAUDIO
    2 EQUIPE - 02
    44 44 - ALLAN 
    84 84 - JORGEVAL
    500 500 - SABRINA

     

    Segue exemplo resumido do código que eu tentei:

    $arrayVendedores = array_unique($arrayVendedoresConsultaSQL);

    foreach($arrayVendedores as $value) {

          echo($value['equipeVendedor'];

    }

    foreach($arrayVendedores as $valueDois) {

    if($value['cod_equipe']==$valueDois['cod_equipe']) {

    }

    }

  4. Preciso Dividir este arquivo que está em anexo como imagem em dois, meu código lê linha a linha e quando vai criar os novos arquivos.txt ele cria um arquivo para cada linha, sendo que, o que eu preciso é que ele separe sempre que encontrar o número 1 na primeira posição da linha, ou seja, quando a linha começar com 1 será o novo arquivo e quando a linha começar com 3 será a ultima linha de cada arquivo, ou seja, cada intervalo de linhas que a primeira linha comece com 1 e a linha comece com 3 será um novo arquivo contendo as linhas, no caso desse arquivo em anexo os arquivos serão separado de 3 em 3 linha de acordo com a regra, segue o código:

     

    public static void main(String[] args) throws IOException {
    InputStream is = new FileInputStream("ARQUIVO.TXT");
    InputStreamReader isr = new InputStreamReader(is);
    BufferedReader br = new BufferedReader(isr);
     
    String linha = br.readLine();
    int numeroArquivo = 1;
     
    while (linha != null) {
    File file = new File("ARQUIVO" + numeroArquivo + ".TXT");
    OutputStream os = new FileOutputStream(file);
    OutputStreamWriter osw = new OutputStreamWriter(os);
    BufferedWriter bw = new BufferedWriter(osw);
     
    if (!linha.contains("P") && linha.trim().length() == 11) {
    bw.append(linha);
    linha = null;
    } else {
    bw.append(linha);
    bw.newLine();
    linha = br.readLine();
    }
    numeroArquivo++;
    bw.close();
    }
    br.close();
    //bw.close();
    }

    Arquivo.png

×
×
  • Criar Novo...