Funções de string em PHP explicadas com exemplos.

⚡ Resumo Inteligente

Strings em PHP são coleções ordenadas de caracteres e um dos tipos de dados principais da linguagem. Este guia mostra as quatro maneiras de criar strings: aspas simples, aspas duplas, heredoc e nowdoc. Em seguida, demonstra as funções de string integradas mais úteis com exemplos.

  • 🔤 O que são cordas: Uma string é uma sequência de caracteres e um tipo de dado fundamental do PHP usado para armazenar texto como nomes, mensagens e HTML.
  • ' Citações simples: Cadeias entre aspas simples são literais; as variáveis ​​não são expandidas e apenas as aspas e a barra invertida escapadas são interpretadas.
  • " Double Citações: DoubleAs strings entre aspas expandem variáveis ​​e interpretam caracteres de escape como \n, tornando-as ideais para texto dinâmico.
  • 📄 Heredoc: Heredoc constrói strings de múltiplas linhas com expansão de variáveis, sem escaping as aspas duplas dentro delas.
  • 🔒 Nowdoc: O Nowdoc funciona como aspas simples para texto bruto de várias linhas, sem realizar análise sintática ou expansão de variáveis.
  • 🔧 Funções de string: Funções como strlen, strpos, substr, str_replace e explode inspecionam e transformam valores de string.
  • 🤖 Assistência de IA: As ferramentas de IA podem sugerir a função de string adequada para uma tarefa e gerar auxiliares de limpeza ou formatação.

Strings PHP

O que é String em PHP?

Uma string é uma coleção de caracteres. String é um dos tipos de dados suportados pelo PHP.

As variáveis ​​do tipo string podem conter caracteres alfanuméricos. Strings são criadas quando:

  • Você declara uma variável e atribui a ela uma sequência de caracteres.
  • Você utiliza strings PHP diretamente com a instrução echo.
  • As funções de string do PHP são construções da linguagem que ajudam você a trabalhar com texto.
  • Aprender como as strings funcionam em PHP e como manipulá-las fará de você um desenvolvedor muito eficaz e produtivo.

PHP cria strings usando aspas simples com exemplo

Vamos agora analisar as quatro maneiras diferentes de criar e manipular strings em PHP.

Criando strings em PHP usando aspas simples: a maneira mais simples de criar uma string é usando aspas simples.

Vejamos um exemplo que cria uma string simples em PHP.

<?php
var_dump('You need to be logged in to view this page');
?>

Saída:

string(42) "You need to be logged in to view this page"

Se a aspa simples fizer parte do valor da string, ela poderá ser escapada usando a barra invertida.

O código abaixo ilustra como escapar de uma aspa simples.

<?php
echo 'I \'ll be back after 20 minutes';
?>

Saída:

I'll be back after 20 minutes

PHP Criar Strings Usando Double citações com exemplo

Double As aspas são usadas para criar sequências de caracteres relativamente mais complexas em comparação com as aspas simples.

Os nomes das variáveis ​​podem ser usados ​​entre aspas duplas e seus valores serão exibidos.

Vamos ver um exemplo.

<?php
$name = 'Alicia';
echo "$name is friends with kalinda";
?>

PHP Criar Strings Usando Double citações

AQUI,

  • O exemplo acima cria uma string simples com o valor Alicia.
  • O nome da variável é então usado na string criada com aspas duplas, e seu valor é interpolado em tempo de execução.

Saída:

Alicia is friends with kalinda

Além da interpolação de variáveis, a string de aspas duplas também pode escapar caracteres especiais como “\n para uma quebra de linha, \$ para o símbolo de dólar”, etc.

Mais exemplos. Suponhamos que temos o seguinte código.

<?php $pwd = "pas$word"; echo $pwd; ?>

Saída:

NOTICE : Undefined variable
pas

A execução do código acima gera um aviso: “Aviso: Variável indefinida”.

Isso ocorre porque $word é tratado como um variável.

Se quisermos que o cifrão seja tratado como um valor literal, temos que escapar dele.

<?php
$word = "word";
$pwd = "pas\$word";
echo $pwd; ?>

Saída:

pas$word

PHP Heredoc com exemplo

A metodologia heredoc é usada para criar strings bastante complexas em comparação com aspas duplas.

O Heredoc suporta todos os recursos de aspas duplas e permite a criação de valores de string com mais de uma linha sem concatenação de strings em PHP.

Usar aspas duplas para criar strings com múltiplas linhas gera um erro.

Você também pode usar aspas duplas sem escaping -os

O exemplo abaixo ilustra como o método heredoc é usado para criar valores de string.

<?php

$baby_name = "Shalon";

echo <<<EOT

When $baby_name was a baby,

She used to look like a "boy".

EOT;

?>

AQUI,

<< é o delimitador de string.

EOT é a sigla para fim de texto.

Deve ser definido em uma linha separada, no início e no final da string.

Observação: você pode usar qualquer coisa que desejar no lugar de EOT.

PHP Heredoc

Saída:

When Shalon was a baby, She used to look like a "boy".

PHP Nowdoc com exemplo

O método de criação de strings nowdoc é semelhante ao método heredoc, mas funciona da mesma forma que as aspas simples.

Nenhuma análise sintática ocorre dentro do nowdoc.

O Nowdoc é ideal para trabalhar com dados brutos que não precisam ser analisados.

O código abaixo mostra a implementação do nowdoc.

<?php

$baby_name = "Shalon";

$my_variable = <<<'EOT'

When $baby_name was a baby,

She used to look like a "boy".

EOT;

echo $my_variable;

?>

Saída:

When $baby_name was a baby, She used to look like a "boy".

Exemplos de funções de string PHP

Funções de string em PHP são usadas para manipular valores de string.

Vamos agora analisar algumas das funções de string mais usadas em PHP.

função Descrição Exemplo saída
mais baixo Usado para converter todos os caracteres de string em letras minúsculas echo strtolower('Benjamin'); saídas benjamin
estrelinha Usado para converter todos os caracteres de string em letras maiúsculas echo strtoupper('george w bush'); saídas GEORGE W BUSH
strlen A função de comprimento de string é usada para contar o número de caracteres em uma string. Os espaços entre os caracteres também são contados. echo strlen('Estados Unidos da América'); 24
explodir Usado para converter strings em uma variável de array $configurações = explode(';', “host=localhost; db=vendas; uid=root; pwd=demo”); print_r($configurações); Matriz ( [0] => host=localhost [1] => db=vendas [2] => uid=root [3] => pwd=demo)
substr Utilizada para retornar parte de uma string. Aceita três parâmetros básicos: a string a ser abreviada, a posição inicial e o número de caracteres a serem retornados. $my_var = 'Esta é uma frase muito longa que desejo encurtar';echo substr($my_var,0, 12).'…'; Esta é uma re…
str_replace Utilizado para localizar e substituir valores de string específicos em uma determinada string. função Aceita três argumentos: o texto a ser substituído, o texto de substituição e o texto a ser analisado. echo str_replace ('o', 'aquilo', 'o laptop é muito caro'); esse laptop é muito caro
strpos Utilizada para localizar e retornar a posição de um ou mais caracteres dentro de uma string. Esta função aceita dois argumentos. echo strpos('Programação PHP','Profissional'); 4
sha1 Usado para calcular o hash SHA-1 de um valor de string echo sha1('senha'); 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8
md5 Utilizado para calcular o hash MD5 de um valor de string. echo md5('senha'); 5f4dcc3b5aa765d61d8327deb882cf99
str_word_count Usado para contar o número de palavras em uma string. echo str_word_count('Esta é uma frase muito longa que eu gostaria de encurtar'); 12
primeiro Torne o primeiro caractere de um valor de string maiúsculo echo ucfirst('respeito'); Respeito às saídas
lprimeiro Deixe o primeiro caractere de um valor de string em letras minúsculas echo lcfirst('RESPEITO'); Saídas RESPEITO

Perguntas Frequentes

Use o operador ponto para concatenar strings, por exemplo, `$full = $first . ' ' . $last;`. Você também pode adicionar texto a uma string existente com o operador `.=`, que adiciona texto ao final da variável.

Em PHP 8, use str_contains($haystack, $needle), que retorna verdadeiro ou falso. Em versões mais antigas, use strpos() e verifique se o resultado não é idêntico a falso, já que uma correspondência na posição 0 é considerada falsa.

As strings em PHP são mutáveis ​​e podem ser indexadas como arrays. Leia um caractere com `$str[0]` e até mesmo altere-o com `$str[0] = 'H'`. O índice começa em zero, então o primeiro caractere está na posição 0.

Sim. A IA pode escrever funções auxiliares que removem espaços em branco, eliminam tags, normalizam maiúsculas e minúsculas ou convertem texto em slug, combinando funções como trim, strip_tags e preg_replace. RevVeja as regras para que correspondam exatamente à sua entrada.

Sim. Descreva o objetivo, como encontrar, substituir ou dividir texto, e a IA poderá indicar funções como strpos, str_replace, substr ou explode, além de mostrar um breve exemplo para cada uma.

Resuma esta postagem com: