Bom dia amigos...
Seguite eu preciso gerar um numero no qual ele tem 8 caracteres...
Sendo que desses 8 caracteres os tres primeiros são obrigatoriamente ser 555...
Ou seja tenho 55500000... Conforme for sendo gerado a ordem eu preciso que os zeros vão sendo substuidos pelos numeros das ordens...
Exemplo: 
Ordem 1: 55500001 ... 55500009 
Ordem 2: 55500010 ... 55500099
Ordem 3: 55500100 ... 55500999
Ordem 4: 55501000 ... 55509999
Ordem 5: 55510000 ... 55599999
Seria mais ou menos isso... Pois não quero setar na mão... Por exemplo dar um echo "555000+sequencia" toda vezes que ele for alterar as ordens...
Alguem pode me ajudar?
Hoje estou usando assim 
$arquivotxt .= "55500" .$r['cliPlano_id']. "; ";
Esse .$r['cliPlano_id']. estou puxando do banco onde... Ele é sequencial... Mais qdo esse sequencial chegar no 1000 ficará com 9 digitos... E o maximo que posso usar são 8...
					
					
					
				
				
				
				 
	
Impressão De Numeros
		 Started By Chaparro, 16/08/2010, 11:55
	
	
	
	
		3 replies to this topic
	
	
			
				
					
						
					
					#2
					 
					
				
				
				
					
				
			
				
			
			
			Posted 17/08/2010, 09:33
					Só usar a função str_pad
					
				
				
				
				<?php $valor = 145879; echo '555'.str_pad($valor, 8, "0", STR_PAD_LEFT); ?>
	
	http://www.liveworks.com.br : Soluções para internet
http://www.phpmysqljquery.com.br : PHP, MySQL e jQuery
http://www.passoapasso.info : Minhas dicas
				
				
				
			
				http://www.phpmysqljquery.com.br : PHP, MySQL e jQuery
http://www.passoapasso.info : Minhas dicas
			
				
					
						
					
					#3
					 
					
				
				
				
					
				
			
				
			
			
			Posted 18/08/2010, 09:19
					Eu tentei usar essa funcao ai mais deu erro... eu fiz assim 
$cliPlano_id = $r['cliPlano_id'];
$arquivotxt .= '555'.str_pad($r['cliPlano_id'], 8, "0", STR_PAD_LEFT);
Ele está imprimindo assim 555000002051
No caso era para imprimir 55500205... Ele esta imprimindo esse 1 no final e uma qtdade de 0 que não pode...
					
				
				
				
				$cliPlano_id = $r['cliPlano_id'];
$arquivotxt .= '555'.str_pad($r['cliPlano_id'], 8, "0", STR_PAD_LEFT);
Ele está imprimindo assim 555000002051
No caso era para imprimir 55500205... Ele esta imprimindo esse 1 no final e uma qtdade de 0 que não pode...
			
				
					
						
					
					#4
					 
					
				
				
				
					
				
			
				
			
			
			Posted 19/08/2010, 09:14
Eu tentei usar essa funcao ai mais deu erro... eu fiz assim
$cliPlano_id = $r['cliPlano_id'];
$arquivotxt .= '555'.str_pad($r['cliPlano_id'], 8, "0", STR_PAD_LEFT);
Ele está imprimindo assim 555000002051
No caso era para imprimir 55500205... Ele esta imprimindo esse 1 no final e uma qtdade de 0 que não pode...
$arquivotxt .= '555'.str_pad($r['cliPlano_id'], 5, "0", STR_PAD_LEFT);
	
	http://www.liveworks.com.br : Soluções para internet
http://www.phpmysqljquery.com.br : PHP, MySQL e jQuery
http://www.passoapasso.info : Minhas dicas
				
				
				
			
				http://www.phpmysqljquery.com.br : PHP, MySQL e jQuery
http://www.passoapasso.info : Minhas dicas
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)


 
			
			 
				
				
				








