Baixe o app para aproveitar ainda mais
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
Compartilhar