Pular para o conteúdo

Separar caracteres de uma string no PHP

Dica publicada em PHP / Expressões Regulares
albert guedes albertguedes
Hits: 40.325 Categoria: PHP Subcategoria: Expressões Regulares
  • Indicar
  • Impressora
  • Denunciar

Separar caracteres de uma string no PHP

Essa dica é para aparecer logo no Google. Muita gente pergunta como separar os caracteres de uma palavra ou campo em PHP e já vi respostas assustadoras sendo dadas aos newbies. Então para simplificar a vida deles, vou colocar umas dicas rápidas e diretas sobre algumas funcionalidades do PHP, uma série tipo "tudo que você quer, está no título". Vamos lá!

Muita gente não sabe, mas no PHP toda string simples é na verdade uma matriz (array) "travestida" de variável, onde cada caractere fica armazenada numa célula. Explicando. Você pega uma variável '$nome' por exemplo:

$nome="albert";

Você acha que tem que usar alguma função embutida ou criar uma algoritmo para separar cada letrinha dessa variável, mas no PHP você só precisa fazer:

$letra3=$nome[2];

e terá a terceira letra da string salva em '$letra3':

print "$letra3"; // Imprimirá a letra 'b'.

Se você quiser pegar todas as letras, é só usar a funçãozinha 'strlen()' (esta vem no PHP ), que retorna o tamanho (número de caracteres) da string:

$n_caracteres=strlen($nome);

e você poderá ver letra por letra assim

for( $i=0; $i < $n_caracteres ; $i++ ){
   print " $nome[$i] \n ";
}

o que resulta em:

a
l
b
e
r
t

Se tivermos caracteres brancos separando letras (caso das 'frases'), estes serão imprimidos também como se fossem caracteres normais, logicamente que não aparecerão na hora da impressão, mas serão contados normalmente, o que deve ser prestado atenção para não achar que tem um "bug" por aí.

Então é isso, espero que seja proveitosa essa dica para todos. Até a próxima.

Resolvendo problema de conexão do Skype Beta no Debian

Ache vídeos do youtube facilmente

Definindo um tema de cores para o Emacs

Descubra o ip de links de uma página sem esforço

Usando a Francine para ter um console Linux mais bonito

Entenda Expressões Regulares em PHP

Separar palavras de uma string no PHP

Utilizando o loop FOR em PHP

Validando endereço de e-mail em PHP

PHP: Substituindo somente a primeira ocorrência de uma palavra na string

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.