bush Postado Abril 27, 2007 Denunciar Share Postado Abril 27, 2007 Boa noite a todos !alguém pode me dar uma força?presciso criar um explode que pegue 3 dados nesse texto abaixo.O Administrador do caixa , juliano, recebeu 50.000 reais. de adiantamento totalizando 5 %, do seu salario. salario atual 650.000 reaisentão primeiro onde está administrador vai muda dependendo da função do funcionario na impresa.eu presciso pegar esses tres dados o primeiro ne se é admi ou seja o que for o segundo o valor que recebeu e depois o total que é o salario atual.essa resposta ai é gerada altomatica do sistema agora que montar uma lista apontando todos funcionarios e quanto cada uma recebeu e para não ter que fica copiando e colando pensei assin.como isso ai é gerado altomatico achei que da pra usar o explode e tira esses 3 dados e salvalos no bd outra vez.Se alguém puder dar uma força eu agradeço ; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 27, 2007 Denunciar Share Postado Abril 27, 2007 Se a frase sempre for dessa maneira, só trocando os valores, explode a frase e pega os elementos 1, 7 e 19 do array...<?php $x = "O Administrador do caixa , juliano, recebeu 50.000 reais. de adiantamento totalizando 5 %, do seu salario. salario atual 650.000 reais"; $explodiu = explode(" ", $x); echo $explodiu[1]."<BR>".$explodiu[7]."<BR>".$explodiu[19]."<BR>"; ?>É claro que se a frase for sempre assim ela será um expressão regular e ai dá pra usar outras idéias... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bush Postado Abril 27, 2007 Autor Denunciar Share Postado Abril 27, 2007 obrigado!qlq duvida eu posto aqui mais a msg vai ser sempre nesse sentido so vai muda nome e valores Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bush Postado Abril 28, 2007 Autor Denunciar Share Postado Abril 28, 2007 Pessoal seguinte com a explicação acima consegui funciona mais assin não inseri mais de um registro e o relatodio vem assin pra min:Negociaçãocom o fundo 2007-04-28 14:32 351 Duro trocou 25.000 unidades de eoniopor metal. A taxa deduzida foi de 0 %, totalizando 0 unidades de eonio Negociaçãocom o fundo 2007-04-28 14:32 351 Duro trocou 100.000 unidades de eoniopor cristal. A taxa deduzida foi de 0 %, totalizando 0 unidades de eonio Negociaçãocom o fundo 2007-04-28 14:05 351 Tauros trocou 75.000 unidades decristal por metal. A taxa deduzida foi de 0 %, totalizando 0 unidades de cristal Negociaçãocom o fundo 2007-04-28 13:20 350 S.C.R.Y.E.D trocou 200.000 unidades deeonio por cristal. A taxa deduzida foi de 0 %, totalizando 0 unidades de eonio Negociaçãocom o fundo 2007-04-28 12:48 349 O Administrador do Fundo, Doug Titan,trocou 25.000 unidades de eonio por metal. A taxa deduzida foi de 0 %, totalizando 0unidades de eonio Negociaçãocom o fundo 2007-04-28 12:48 349 Doug Titantrocou 25.000 unidades de eonio por metal. A taxa deduzida foi de 0 %, totalizando 0unidades de eonio Negociaçãocom o fundo 2007-04-28 12:47 349 O Administradordo Fundo, Doug Titan, trocou 100.000 unidades de eonio por cristal. A taxa deduzida foi de0 %, totalizando 0 unidades de eonio Negociaçãocom o fundo 2007-04-28 12:47 349 Doug Titan trocou 100.000 unidades de eonio por cristal. A taxa deduzida foi de 0 %,totalizando 0 unidades de eonio Negociaçãocom o fundo 2007-04-28 12:39 349 OAdministrador do Fundo, ManiAco, trocou 100.000 unidades de eonio por cristal. A taxadeduzida foi de 0 %, totalizando 0 unidades de eonio Negociaçãocom o fundo 2007-04-28 12:39 349 ManiAco trocou 100.000 unidades de eonio por cristal. A taxadeduzida foi de 0 %, totalizando 0 unidades de eonio Negociaçãocom o fundo 2007-04-28 12:38 349 O Administrador do Fundo, ManiAco, trocou 150.000 unidades demetal por cristal. A taxa deduzida foi de 0 %, totalizando 0 unidades de metal Negociaçãocom o fundo 2007-04-28 12:38 349 ManiAco trocou 150.000 unidades demetal por cristal. A taxa deduzida foi de 0 %, totalizando 0 unidades de metal Negociaçãocom o fundo 2007-04-28 12:35 349 Guerreiro trocou 100.000 unidades deeonio por cristal. A taxa deduzida foi de 0 %, totalizando 0 unidades de eonio Negociaçãocom o fundo 2007-04-28 12:26 349 Belidio trocou 100.000 unidades deeonio por cristal. A taxa deduzida foi de 0 %, totalizando 0 unidades de eonio Negociaçãocom o fundo 2007-04-28 11:32 348 Inhonho trocou 300.000 unidades demetal por eonio. A taxa deduzida foi de 0 %, totalizando 0 unidades de metal Negociaçãocom o fundo 2007-04-28 11:02 348 Murderous-Shark trocou 100.000unidades de eonio por cristal. A taxa deduzida foi de 0 %, totalizando 0 unidades de eonioEntão não vem uma a uma vem um monte de uma vez.Isso é de uma jogo onde sou staff dele mais não to conseguindo monta um explode pra pegar apenas esses dados que tão em negrito mais em suma a msg sempre vai ser esta so vai mudar esses campos em negrito mais meu explode não está funfanfo.alguém pode dar uma força ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 28, 2007 Denunciar Share Postado Abril 28, 2007 Se vai ser sempre assim usa o explode para separar as frases no "Negociação", lê todos os elementos desse array, e nessa lida explode os dados novamente só que dessa vez no espaços em branco entre as palavras e vê quais elementos do novo array você quer... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bush Postado Abril 28, 2007 Autor Denunciar Share Postado Abril 28, 2007 Eserra tu pode me dar um exemplo? não entendi bem o que tu disse. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 28, 2007 Denunciar Share Postado Abril 28, 2007 <?php $x = "Negociação com o fundo 2007-04-28 14:32 351 Duro trocou 25.000 unidades de eonio por metal. A taxa deduzida foi de 0 %, totalizando 0 unidades de eonio Negociação com o fundo 2007-04-28 14:32 351 Duro trocou 100.000 unidades de eonio por cristal. A taxa deduzida foi de 0 %, totalizando 0 unidades de eonio Negociação com o fundo 2007-04-28 14:05 351 Tauros trocou 75.000 unidades de cristal por metal. A taxa deduzida foi de 0 %, totalizando 0 unidades de cristal Negociação com o fundo 2007-04-28 13:20 350 S.C.R.Y.E.D trocou 200.000 unidades de eonio por cristal. A taxa deduzida foi de 0 %, totalizando 0 unidades de eonio "; $explode = explode("Negociação", $x); $tamanho = sizeof($explode); $conta = 1; while ($conta < $tamanho){ $x2 = $explode[$conta]; $explode2 = explode(" ", $x2); echo $explode2[6]." - ".$explode2[8]." - ".$explode2[11]." - ".$explode2[13]."<BR>"; $conta++; } ?>Agora note que se o nome do cara for fulano de tal isso já não vai funcionar, pois ai a posição dos elementos no array vai ser outra... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bush Postado Abril 28, 2007 Autor Denunciar Share Postado Abril 28, 2007 Obrigado vou tentar outra vez Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
bush
Boa noite a todos !
alguém pode me dar uma força?
presciso criar um explode que pegue 3 dados nesse texto abaixo.
então primeiro onde está administrador vai muda dependendo da função do funcionario na impresa.
eu presciso pegar esses tres dados o primeiro ne se é admi ou seja o que for o segundo o valor que recebeu e depois o total que é o salario atual.
essa resposta ai é gerada altomatica do sistema agora que montar uma lista apontando todos funcionarios e quanto cada uma recebeu e para não ter
que fica copiando e colando pensei assin.
como isso ai é gerado altomatico achei que da pra usar o explode e tira esses 3 dados e salvalos no bd outra vez.
Se alguém puder dar uma força eu agradeço ;
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
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.