sexta-feira, 3 de fevereiro de 2012

Tratamento de String Parte 1



Hoje vamos falar sobre tratamento de string.



No PHP existem funções para podermos fazer a manipulação de strings. São muito uteis quando precisamos lidar com entrada de dados de usuários. Entre outas coisas. Então vamos ver algumas funções báiscas para tratamento de string.

strpos - Encontra a posição da primeira ocorrencia de uma string.

inteiro strpos($myString,$pesquisa)

Onde:

$myString - String onde vai ser procurado o valor

$pesquisa - Uma Substring que vai ser verificada se existe na String.

Retorna a posição da $pesquisa, se for encontrada na string.

Exemplo:

<?php

//Criando o array
$myString = "Linux";
$pesquisa = "ux";

$pos = strpos($myString,$pesquisa);

if ($pos===false) {
 //Se entrar aqui, quer dizer que não encontrou a substring.
 echo $pesquisa . " não encontrada";
} else {
 echo $pesquisa . "encontrada na posição " . $pos;
}
?>

Nota: Essa função, quando a pesquisa não retorna nada ele retorna um FALSE, mas a condição deve retornar com o operador "==="



strlen — Retorna o tamanho de uma string.

inteiro strlen($string)

Onde:

$string - String onde vai ser executada a função para retornar seu tamanho.

Retorna o tamanho dessa string.

Exemplo:

<?php

$string = "TudoPHP";
$tamanhoString = strlen($string);

echo "O Tamanho da String é " . $tamanhoString;
?>

O Exemplo acima vai retornar:

O Tamanho da String é 7


str_replace — Substitui todas as ocorrencias de uma string, um uma string de substituição.

string str_replace($valorProcurado,$substituto,$string)

Onde:

$valorProcurado - String onde vai ter valores substituidos

Retornará o elemento que foi removido;

Exemplo:

<?php

$string = "Vitor Luis";

$valorProcurado = "Luis";

$substituto = "Villar";

$string = str_replace($valorProcurado,$substituto,$string);

echo $string;

?>

O Exemplo acima irá imprimir.

Vitor Villar

strstr — Encontra a primeira ocorrencia de uma string

string strstr($string,$valorProcurado,$antes)

Onde:

$string - String onde vai ser prcocurado o valor

$valorProcurado - Será o que vai ser procurado na string

Retorna a parte da string, após a ocorrencia.

$antes - Parametro booleano onde, quando for true, a função retorne a substring antes da ocorrencia.

Exemplo:

<?php

$email = "vitor@tudophp.net";
$retorno = strstr($email,"@");

echo $retorno;
?>

O Exemplo irá imprimir:

tudophp.net

Agora um outro exemplo, passando o parametro "$antes" como "true";

<?php

$email = "vitor@tudophp.net";
$retorno = strstr($email,"@",true);

echo $retorno;
?>

O Exemplo irá imprimir:

vitor

substr — Retorna uma parte da string

string substr($string,$inicio,$tamanho)

Onde:

$string - String onde vai ser subtraido uma parte dela

$inicio - Posição onde vai começar a fazer a extração da substring.

$tamanho - Tamanho da substring

Retorna a substring.

Exemplo:

<?php

$string = "tudo-php.blogspot.com";
$substring = substr($string,0,8);

echo $substring;

?>

O Exemplo acima vai imprimir:

tudo-php

Para Entender melhor...

No exemplo, peguei a substring, começando do caracter 0 e com o tamanho de 8 caracteres, assim retornando "tudo-php";

Outro Exemplo:

<?php

$string = "tudo-php.blogspot.com";
$substring = substr($string,-1,3);

echo $substring;
?>

O Exemplo acima irá imprimir

tudo-php

Para Entender melhor...

No paramentro $inicio, eu passando um número negativo, a subtração da string é feita de tráz para frente. Então no exemplo eu passei o paramentro -1, assim começando pelo final da string, e com o $tamanho = 3, sendo assim subtraindo somente o "com".

Galera, É isso aí, proximo post, Continuarei a falar de tratamento de String.

Abraços!

Nenhum comentário:

Postar um comentário