Separar caracteres de uma string no PHP

Publicado por albert guedes em 04/10/2009

[ Hits: 39.048 ]

Blog: https://teko.net.br

 


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.

Outras dicas deste autor

Comando "locate" sumido no SuSE Linux

Como pegar mapas para UrbanTerror facilmente

Usando repositórios do Yum no Zypper do SuSE

Bash: Não use if

Programa exemplo em Assembler para Linux

Leitura recomendada

Entenda Expressões Regulares em PHP

PHP - Como comparar duas strings case insensitive

Guia de Expressões Regulares

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

Separar palavras de uma string no PHP

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts