Ir para conteúdo

Arquivado

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

felipepai

separar numero

Recommended Posts

olá galera tenho um variavel externa que vem um numero, e quero este numero sejá imprimido com barras no meio deles

exemplo

$numero_externo = 100;

 

imprime 1\0\0

 

outro exemplo

$numero_externo2 = 512;

 

imprime 5\1\2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja bem esta função que montei:

function numerosComBarras($numero){
	$numero = str_split($numero);
	$num    = "";
	for($i=0;$i<count($numero)-1;$i++){
		$num .= $numero[$i]."/";
	}
	$num .= end($numero);
	return $num;
}

Para utilizar, faça isso: echo numerosComBarras(512); (ou armazene numa string, como quiser). Nessa função eu faço o seguinte:

  1. Separo cada caractere do número dentro de um elemento de um array;
  2. Crio uma nova string vazia chamada $num;
  3. Percorro cada elemento deste array com o número quebrado em partículas (separado em caracteres), exceto o último, usando a função for(); (eu não posso adicionar o último agora, senão terei uma barra inadequada no final do número, e não queremos isso);
  4. Durante o loop citado acima, adiciono cada um dos caracteres dentro da string $num e, após cada um deles, adiciono uma barra;
  5. Por fim, adiciono o último elemento do array à minha string usando a função end(); e retorno o resultado final com o número com barras entre cara um dos caracteres.

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.