Buscar

Trabalhando com Substrings em PHP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

www.tiexpert.net Pág. 1 de 2 
Substring
Continuando com a série de tutoriais sobre strings em PHP, será demonstrado neste artigo 
como funcionam as substrings.
Substrings são porções de uma string, ou seja, uma string pode conter várias substrings.
Em PHP, podemos utilizar uma vasta gama de funções para tratar substrings, das quais 
apresentaremos algumas.
Substr ()
A função substr() serve para obtermos uma substring. Esta função possui 3 parâmetros sendo 
o terceiro opicional.
• Parâmetro 1: A string completa de onde está a substring 
• Parâmetro 2: Número inteiro que indica a posição onde a substring começa 
• Parâmetro 3 (opicional): O tamanho (número de caracteres) da substring 
Por padrão, a função substr() obtém a substring do ponto inicial determinado até o final da 
string. Mas é possível delimitarmos ainda mais a substring se utilizarmos o 3º parâmetro para 
indicar quantos caracteres desejamos obter a partir do ponto inicial. Vejamos o exemplo 
abaixo:
<?php
 $string = "www.tiexpert.net";
 $substr1 = substr($string, 4);
 $substr2 = substr($string, 4, 8);
 echo ("Substring 1 (sem delimitador): $substr1" .
 "<BR>Substring 2 (com delimitador): $substr2");
?>
O resultado seria:
Substring 1 (sem delimitador): tiexpert.net
Substring 2 (com delimitador): tiexpert
Como podemos ver, há a possibilidade de obter pequenas porções de uma string.
Strstr()
A função strstr() retorna toda uma substring a partir da string de pesquisa. Sua sintaxe é 
strstr (string principal, string de pesquisa).
<?php
 $email = "meu_nome@dominio.com";
 $servidorEmail = strstr ($email, "@");
?>
Dessa forma, conseguimos o servidor de email da string que será: @dominio.com.
Substr_count()
A função substr_count() conta quantas vezes uma substring ocorre dentro de uma string. Esta 
função possui 4 parâmetros sendo os dois últimos opicionais.
• Parâmetro 1: A string completa de onde está a substring. 
• Parâmetro 2: A substring que deve ser procurada na string. 
• Parâmetro 3 (opicional): A partir de que posição deve começar a contar. 
• Parâmetro 4 (opicional): Quantos caracteres deve-se levar em conta a partir do 
parâmetro 3. 
Como exemplo, usaremos uma string contendo uma frase em que uma palavra irá se repetir.
http://www.tiexpert.net/programacao/web/php/substring.php
www.tiexpert.net Pág. 2 de 2 
<?php
 $string = "O cachorro fugiu da carrocinha para não virar cachorro morto";
 $substr = "cachorro";
 echo ("A palavra $substr aparece "
 . substr_count($string, $substr) .
 " vezes na frase $string.<BR>" .
 "Mas entre a posição 10 e 60, a palavra " .
 "$substr aparece apenas " .
 substr_count ($string, $substr, 10, 50) . " vez.");
?>
O que resulta em:
A palavra cachorro aparece 2 vezes na frase O cachorro fugiu da carrocinha para não virar 
cachorro morto.
Mas entre a posição 10 e 60, a palavra cachorro aparece apenas 1 vez.
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons
Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/
ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
http://www.tiexpert.net/programacao/web/php/substring.php

Continue navegando