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.
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; } ?>
strlen — Retorna o tamanho de uma 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:
str_replace — Substitui todas as ocorrencias de uma string, um uma string de substituição.
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.
strstr — Encontra a primeira ocorrencia de uma string
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:
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:
substr — Retorna uma parte da string
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:
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
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