Separar Caracteres de uma variável (PHP)
Podemos realizar de várias formas a separação dos caracteres de uma variável, indiferente dela ser um texto ou valor. No PHP não há tipagem ou declaração da mesma.
Vou abordar 2 formas que acredito ser as mais simples.
Exemplo utilizando a função substr com um laço de repetição:
//Inicializando a variável com o valor desejado
$valor=12345;
//Inicializando a variável para garantia caso já tenha bastante código antes(não tem necessidade)
$valorTotal=0;
// Função para pegar o tamanho da variavel valor strlen($valor);
// enquanto a variável i(contador) estiver menor ou igual ao tamanho do valor da variavel valor irá realiza o contido dentro do bloco (inicialização do bloco é caracterizada pelo { e o fim pelo }
// quando somente temos uma linha não há necessidade de realizar abertura do bloco porém para evitar erros de programadores que poderam realizar alguma alteração utilizo por padrão.
for ($i = 0; $i < strlen($valor) ; $i++)
{
//a função substr retorna a parte do string de acordo com os parâmetros, sendo o primeiro a posição incial e o segundo quando caracteres deseja busca
// += é a atribuição direta ao invés de realiza $valorTotal=$valorTotal+substr($valor,$i);
$valorTotal+=substr($valor,$i,1);
}
print $valorTotal;
Exemplo 2:
//Inicializando a variável com o valor desejado entre aspas
$valor="12345";
$valorTotal=0;
for ($i = 0; $i < strlen($valor) ; $i++)
{
$valorTotal+=$valor[$i];
}
print $valorTotal;
Espero ter auxiliado, qualquer dúvida ou sugestão estou a disposição.
Insira seu comentário