Array Imprimir

1 resposta
G

Bom dia!!!

Pessoal gostaria de poder contar com a ajuda de vocês

Vejam o scrip abaixo:

<?php $lines = file("C:\\serieweb\\php5\\Laboratorios\\lixo.txt"); foreach($lines as $line) $line = explode( "\n", $line ); $matches = preg_grep( '/(.*?T03.*?)/', $line ); print '
';
print_r( $matches );


?>

Valor retornado pelo script:

Array
(
[0] => 202983 T03 0000000000000003570000000000357000000000000000000000000L00100100142010041609:41008
)

Desta linha retornada eu quero poder transportas para uma variável qualquer, apenas o valor em negrito ou seja o valor 3570, tentei suar a função substr, mas não deu certo, ou não estou sabendo usar de forma correta, o que devo fazer?

Minha idéia é poder somar este valor com outros valores!

Desde já obrigado por qualquer ajuda.

1 Resposta

douglaskd

não conheço muito de expressões regulares, montei uma mais ta pegando os 2 (35700000000003570, mais ai como ele divide num array é só pegar a posição [0]

segue o código alterado:

<?php $lines = file("C:\\serieweb\\php5\\Laboratorios\\lixo.txt"); foreach($lines as $line) $line = explode( "\n", $line ); $matches = preg_grep( '/(.*?T03.*?)/', $line ); $result = preg_grep('/([^0]{3}(?=(0{4}))0)/',$matches[0]); print '<pre>'; print_r( $matches ); echo $result[0]; ?>

só testei a expressão no site, mais estou sem o php instalado aqui pra testar…flw

Criado 26 de setembro de 2010
Ultima resposta 27 de set. de 2010
Respostas 1
Participantes 2