photoshop dreamwaever flash ilustrator fireworks fireworks indesigner mysqlworkbench blender chrome firefox safari
parallels vitual box vmware bluej netbeans remote windows guj sqldeveloper astah sped
unipaas abraweb mysql php ulbra lgdesigner mssql plsql
oracle apple Cigam Software Corporativo QI Escola Tcnica e Faculdades Flickr Tiago Endres Kochenborger clickPro
Tiago Endres Kochenborger


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
Últimos Posts

- Aviso que facilitam (Mac)

- Passagem de Parâmetros (Pentaho)

- Ordenar dados JTable (Java)

- java.sql.SQLException: ORA-03115 (Java)

- Teclados Virtuais (Segurança)

- Integração entre Sistemas (Pentaho)

- CFOP (Escrita Fiscal)

- ERROR 2002 (HY000) (MySQL)

- Bookmark (Delphi)

- Mudar o cursor do Mouse (Java)

- Combo dinâmico por select (PHP)

Powered by Tiago Endres Kochenborger
tiagokochenborger@gmail.com
tiagekcode@gmail.com