Conteúdo
Neste artigo, você aprenderá como armazenar e manipular uma string em PHP.
O que é uma String em PHP
Strings são sequências ou combinações de letras, números, caracteres especiais e valores aritméticos. A maneira mais fácil de criar uma string é colocar o literal da string (ou seja, os caracteres da string) entre aspas simples (‘), como segue:
$minha_string = 'Olá mundo';
Você também pode usar aspas duplas (“). No entanto, aspas simples e duplas funcionam de maneira diferente. Strings entre aspas simples são tratadas quase literalmente, enquanto strings delimitadas por aspas duplas substituem a variável pela string de sua representação de valor e, em particular, para interpretar certas sequências de escape.
A substituição da sequência de escape é:
\n
é substituído por uma nova linha\r
é substituído por um retorno de carro\t
é substituído por tabulação\$
é substituído pelo próprio cifrão ($
)\"
é substituído por aspas simples ("
)\\
é substituído por uma única barra invertida (\
)
Aqui está um exemplo para esclarecer a diferença entre strings com aspas simples e aspas duplas:
<?php
$minha_str = 'Mundo';
echo "Olá, $minha_str!<br>"; // Exibe: Olá Mundo!
echo 'Olá, $minha_str!<br>'; // Exibe: Olá, $minha_str!
echo '<pre>Olá\tMundo!</pre>'; // Exibe: Olá\tMundo!
echo "<pre>Olá\tMundo!</pre>"; // Exibe: Olá Mundo!
echo 'Marca D\'água'; // Exibe: Voltarei
?>
Então, a saída do código acima será:
![](https://programadoresdepre.com.br/wp-content/uploads/2022/12/image-6.png)
Manipular strings PHP
Então, o PHP fornece muitas funções internas para manipular strings, como calcular o comprimento de uma string, localizar substrings ou caracteres, substituir partes de uma string por caracteres diferentes, dividir uma string e muito mais. Abaixo estão exemplos de algumas dessas funções.
Calcular o comprimento de uma string
A função strlen()
é usada para contar o número de caracteres em uma string. Também inclui espaços em strings.
<?php
$minha_str = 'Bem vindos ao blog Programadores Deprê';
// Saída: 39
echo strlen($minha_str);
?>
Então, a saída do código acima será:
![](https://programadoresdepre.com.br/wp-content/uploads/2022/12/image-7.png)
Saiba mais: curso GRATUITO de PHP para iniciantes
Contar o número de palavras de uma string
A função str_word_count()
conta o número de palavras de uma string.
<?php
$minha_str = 'O melhor blog de programação brasileiro é o Programadores Deprê.';
// Saída: 10
echo str_word_count($minha_str);
?>
Então, a saída do código acima será:
![](https://programadoresdepre.com.br/wp-content/uploads/2022/12/image-8.png)
Leia também: 8 dicas de segurança baseadas em comportamento que você deve seguir para se manter seguro online
Substituir texto em uma string
A função str_replace()
substitui todas as ocorrências do texto de pesquisa na string de destino.
<?php
$minha_str = 'Se os fatos não se encaixam na teoria, mude os fatos.';
// Exibir string substituída
echo str_replace("fatos", "teste", $minha_str);
?>
Então, a saída do código acima será:
![](https://programadoresdepre.com.br/wp-content/uploads/2022/12/image-9.png)
Portanto, você pode, opcionalmente, passar um quarto argumento para a função str_replace() para saber quantas substituições de string foram realizadas, conforme mostrado abaixo.
<?php
$minha_str = 'Se os fatos não se encaixam na teoria, mude os fatos.';
// Executar substituição de string
str_replace("fatos", "teste", $minha_str, $count);
// Exibe o número de substituições realizadas
echo "O texto foi substituído $count vezes.";
?>
Então, a saída do código acima será:
![](https://programadoresdepre.com.br/wp-content/uploads/2022/12/image-10.png)
Inverter uma String
A função strrev()
inverte uma string.
<?php
$minha_str = 'Essa frase vai ficar invertida na tela';
// Exibir string invertida
echo strrev($minha_str);
?>
Então, a saída do código acima será:
![](https://programadoresdepre.com.br/wp-content/uploads/2022/12/image-11.png)
Leia também: PHP: guia sobre tipos de dados