Ir para conteúdo

POWERED BY:

Arquivado

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

Williams Duarte

[Resolvido] Apagar somente zeros a esquerda

Recommended Posts

Galera uma ajudinha ai!, no meu banco de dados estou armazenado o id da seguinte forma int(3) unsigned zerofill

 

que é igual 001 http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

estou tendo problema com javascript para deletar o id, pois não tendo este problema fiz uma função

 

para retirar os 00 so que se tiver 010 ela tranforma em 1

 

só queria que apaga-se somente zeros a esquerda

 

segue a função

<?php

$var = "090";
$resultado = str_replace('0','',$var);

echo $resultado; // retorna 9 gostaria que retorna-se 90
?>

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Minha sugestão é essa, agora basta voce adaptar e tentar fazer um mais simples, essa é so a logica

 

$var = '007';
// pega o valor do primeiro digito
$p = substr($var,0,1);
// pega o valor do segundo digito
$s = substr($var,1,1);
// pega o valor do terceiro digito
$t = substr($var,2,1);
// verifica se o primeiro digito é zero
if($p==0){
// se for igual a zero verifica se o segundo e igual a zero
	if($s==0){
// se for retorna apenas o terceiro
		$var = $t;
// se o segundo nao for zero, retorna o segundo e terceiro
	} else {
		$var = $s.$t;
	}
// se nenhuma for zero retorna a variavel inteira
} else {
	$var = $var;
}
// imprimimos so pra testar
echo $var;

Testado ai com o 007 e só retorna o 7

substr() - Referencia da função

Compartilhar este post


Link para o post
Compartilhar em outros sites

dica

 

<?php
$str = '000000000000010000';
echo (int)$str;
?>
;

 

http://php.net/int

 

O que eu posso falar pra você, sem palavras...

 

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Grande hinom http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

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.