Strings em PHP
Neste post, aprenderemos sobre strings PHP e suas funções, examinando os métodos disponíveis para trabalhar com elas.
Uma string PHP representa texto ou dados como uma sequência de caracteres. Se você estiver construindo um site dinâmico, processando envios de formulários ou trabalhando com bancos de dados, muitas vezes você se verá trabalhando com strings.
Função de strings do PHP
As strings PHP são poderosas e as funções incorporadas disponíveis na linguagem facilitam a manipulação e o processamento delas de várias maneiras.
Da pesquisa e substituição de texto à formatação e codificação, o PHP fornece uma variedade de funções para lidar com dados de string.
Nesta seção do artigo, vamos explorar algumas das funções de string PHP mais usadas e suas aplicações no desenvolvimento web.
Função de strings do PHP strlen()
Em PHP, strlen() calcula o comprimento de uma string.
Tomando uma string “ Bom dia ” como argumento, a função retorna quantos caracteres a string contém.
Calcule o comprimento da string “Bom dia ”:
Example:
Example:
Função de strings do PHP str_word_count()
A função str_word_count é uma função interna do PHP que conta o número de palavras em uma string.
Sintaxe:
int str_word_count ( string $string [, int $format = 0 [, string $charlist ]] )
- $string: A string de entrada.
- $format (opcional): Especifica como lidar com as palavras na string. Os seguintes valores são válidos:
0 – retorna o número de palavras encontradas.
1 – retorna um array onde as chaves são as posições das palavras na string.
2 – retorna um array associativo, onde as chaves são as palavras encontradas na string. - $charlist (opcional): Especifica uma lista de caracteres adicionais que serão considerados como caracteres de 'palavra'.
Agora conte as palavras em “Bom dia”:
Example:
Example:
PHP Strings Função strrev ()
A função strrev() é uma função interna do PHP que inverte uma string.
Sintaxe:
string strrev ( string $string )
No exemplo abaixo, estamos invertendo uma string “Bom dia”:
Example:
Example:
Função de strings do PHP strpos()
A função strpos() é uma função interna do PHP que encontra a posição da primeira ocorrência de uma substring dentro de uma string.
Depois que uma correspondência é encontrada, a função retorna a posição do caractere que corresponde à primeira – Caso contrário, ela retornará FALSE se nenhuma correspondência for encontrada.
Sintaxe:
int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
Encontre o texto “manhã” em “Bom dia”:
Example:
No exemplo acima, vemos que a função strpos() retorna a posição da primeira ocorrência da substring dentro da string, então ela retorna 5, a primeira “ manhã” e não conta a segunda ocorrência de “manhã” .
Example:
Como vemos em outro exemplo a função strpos() retorna a posição da primeira ocorrência e retorna 15, o primeiro “CEO” e não contabiliza a segunda ocorrência de “CEO”.
Dica: O primeiro caractere de uma string é 0 (não 1).
Lembre-se: strpos() seleciona a primeira ocorrência de uma palavra na frase.
Função de strings do PHP str_replace()
Str_replace() substitui alguns caracteres em uma string por outros caracteres.
Substitua “manhã” por “tarde”: