Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jordan Pinheiro_147113

retorno boleto .ret

Recommended Posts

pessoal preciso ler o retono abaixo que o abnco me da um txt eu preciso pegar o nosso número q no caso fica no final disso aqui botei em negrito

02RETORNO01COBRANCA       823300008393        WEB SITE V MARKETING LTDA ME  341BANCO ITAU S.A.28091101600BPI00002290911                                                                                                                                                                                                                                                                                   000001
10213331112000177823300008393        [b]013331112000177000000882300131958[/b]            176001319585             I06270911000013195800131958            280911000000002019010416113DM000000000000000000000000000000000000000000000000000000000000000000000000000000000000002019000000000000000000000000000   29091100000000000000000000000CAMILA NETO SOUZA ROCHA                                             B5000002
10213331112000177823300008393        013331112000177000000882300132044            176001320443             I06270911000013204400132044            290911000000000309010431385DM000000000000000000000000000000000000000000000000000000000000000000000000000000000000000309000000000000000000000000000   29091100000000000000000000000KAMILLA DE FA-TIMA MAGALHA-ES                                       B5000003
10213331112000177823300008393        013331112000177000000882300132103            176001321037             I06270911000013210300132103            290911000000000309910431385DM000000000000000000000000000000000000000000000000000000000000000000000000000000000000000309900000000000000000000000000   29091100000000000000000000000CLAUDINEIA RIBEIRO BARRETO                                          B5000004
9201341          000000000000000000000000000000          000000000000000000000000000000                                                  000000000000000000000000000000          0000010800000000471469  29/09S000020000000300000000026379                                                                                                                                                                000005

Compartilhar este post


Link para o post
Compartilhar em outros sites

pensei nisso, você pode me fala r como ficar uma expressao para pegar 013331112000177000000882300131958 de todas as linhas e tirar apenas o 131958 final em forma de array

 

<?php
$texto = '02RETORNO01COBRANCA       823300008393        WEB SITE V MARKETING LTDA ME  341BANCO ITAU S.A.28091101600BPI00002290911                                                                                                                                                                                                                                                                                   000001
10213331112000177823300008393        013331112000177000000882300131958            176001319585             I06270911000013195800131958            280911000000002019010416113DM000000000000000000000000000000000000000000000000000000000000000000000000000000000000002019000000000000000000000000000   29091100000000000000000000000CAMILA NETO SOUZA ROCHA                                             B5000002
10213331112000177823300008393        013331112000177000000882300132044            176001320443             I06270911000013204400132044            290911000000000309010431385DM000000000000000000000000000000000000000000000000000000000000000000000000000000000000000309000000000000000000000000000   29091100000000000000000000000KAMILLA DE FA-TIMA MAGALHA-ES                                       B5000003
10213331112000177823300008393        013331112000177000000882300132103            176001321037             I06270911000013210300132103            290911000000000309910431385DM000000000000000000000000000000000000000000000000000000000000000000000000000000000000000309900000000000000000000000000   29091100000000000000000000000CLAUDINEIA RIBEIRO BARRETO                                          B5000004
9201341          000000000000000000000000000000          000000000000000000000000000000                                                  000000000000000000000000000000          0000010800000000471469  29/09S000020000000300000000026379                                                                                                                                                                000005
';

preg_match_all('/013331112000177000000882300....../', $texto, $lendo);


print_r($lendo);
?>

 

fiz assim ficou belezura agora tem como eu pegar só os ultimos numeros dela

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode me fala r como ficar uma expressao para pegar 013331112000177000000882300131958 de todas as linhas e tirar apenas o 131958 final em forma de array

Vê se é isso que você precisa:

 

<?php
$texto = '02RETORNO01COBRANCA   	823300008393    	WEB SITE V MARKETING LTDA ME  341BANCO ITAU S.A.28091101600BPI00002290911                                                                                                                                                                                                                                                                       			000001
10213331112000177823300008393    	013331112000177000000882300131958        	176001319585 			I06270911000013195800131958        	280911000000002019010416113DM000000000000000000000000000000000000000000000000000000000000000000000000000000000000002019000000000000000000000000000   29091100000000000000000000000CAMILA NETO SOUZA ROCHA                                 			B5000002
10213331112000177823300008393    	013331112000177000000882300132044        	176001320443 			I06270911000013204400132044        	290911000000000309010431385DM000000000000000000000000000000000000000000000000000000000000000000000000000000000000000309000000000000000000000000000   29091100000000000000000000000KAMILLA DE FA-TIMA MAGALHA-ES                           			B5000003
10213331112000177823300008393    	013331112000177000000882300132103        	176001321037 			I06270911000013210300132103        	290911000000000309910431385DM000000000000000000000000000000000000000000000000000000000000000000000000000000000000000309900000000000000000000000000   29091100000000000000000000000CLAUDINEIA RIBEIRO BARRETO                                      	B5000004
9201341      	000000000000000000000000000000      	000000000000000000000000000000                                              	000000000000000000000000000000      	0000010800000000471469  29/09S000020000000300000000026379                                                                                                                                                            	000005
';

preg_match_all('/ [0-9]{27}([0-9]{6}) /', $texto, $lendo);


print_r($lendo[1]);

 

Saída:

Array

(

[0] => 131958

[1] => 132044

[2] => 132103

)

Compartilhar este post


Link para o post
Compartilhar em outros sites

cabra muito obrigado.. você foi 10 agora me veio uma duvida tipo esses 6 últimos números são os do id mais assim eu posso ter um id com 3 digitos outro com 2 ou até mesmo 1 tem como na expressão eu tirar os zeros porque você viu que o id vem depois dos zeros porque eu dei um explode e tirei mais tem como fazer isso direto na expressa

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.