DEV Community

Carlos Viana
Carlos Viana

Posted on • Edited on

Trabalhando com Strings no PHP

Trabalhando com Strings no PHP

Uma string é um tipo de dado usado em programação para representar uma sequência de caracteres. Esses caracteres podem ser letras, números, espaços, símbolos, etc.
Na maioria das linguagens de programação, uma string é delimitada por aspas simples (') ou aspas duplas (").


Concatenação de Strings

Concatenação é o processo de juntar duas ou mais strings.

<?php
$name = "John";
$lastname = "Smith";

// Concatenar strings usando o operador "."
$fullname = $name . " " . $lastname;
echo $fullname; // Saída: John Smith
?>
Enter fullscreen mode Exit fullscreen mode

No exemplo acima, o operador . é usado para unir as variáveis $name e $lastname, separadas por um espaço.


Tamanho de uma String

Para saber o número de caracteres em uma string, utilizamos a função strlen().

<?php
$text = "Hello, World!";
$size = strlen($text);
echo $size; // Saída: 13
?>
Enter fullscreen mode Exit fullscreen mode

A função strlen() conta todos os caracteres, incluindo espaços e pontuação.


Substituir Parte de uma String

A função str_replace() substitui todas as ocorrências de um trecho dentro de uma string.

<?php
$sentence = "I like apples";
$newSentence = str_replace("apples", "bananas", $sentence);
echo $newSentence;  // Saída: I like bananas
?>
Enter fullscreen mode Exit fullscreen mode

Aqui, a palavra "apples" foi substituída por "bananas" na string original.


Converter para Maiúsculas ou Minúsculas

  • strtoupper() converte uma string para maiúsculas.
  • strtolower() converte para minúsculas.
<?php
$text = "Hello, World!";
$uppercase = strtoupper($text);
$lowercase = strtolower($text);

echo $uppercase;  // Saída: HELLO, WORLD!
echo $lowercase;  // Saída: hello, world!
?>
Enter fullscreen mode Exit fullscreen mode

Essas funções são úteis para padronizar o formato do texto.


Obter Parte de uma String

Para extrair uma parte específica de uma string, usamos substr().

<?php
$text = "Learning PHP is fun!";
$part = substr($text, 9, 3);
echo $part;  // Saída: PHP
?>
Enter fullscreen mode Exit fullscreen mode

A função começa na posição 9 (considerando que o índice inicial é 0) e retorna 3 caracteres.


Remover Espaços no Início e no Fim

A função trim() remove espaços (ou outros caracteres especificados) do início e fim de uma string.

<?php
$text = "    Hello, World!    ";
$clean = trim($text);
echo $clean;  // Saída: "Hello, World!"
?>
Enter fullscreen mode Exit fullscreen mode

Muito útil para limpar textos recebidos de formulários ou entradas de usuário.


Dividir uma String em um Array

A função explode() transforma uma string em um array, com base em um delimitador.

<?php
$sentence = "PHP,JavaScript,Python";
$languages = explode(",", $sentence);

print_r($languages);
// Saída: Array ( [0] => PHP [1] => JavaScript [2] => Python )
?>
Enter fullscreen mode Exit fullscreen mode

No exemplo, a string foi dividida usando a vírgula como separador.


Unir Elementos de um Array em uma String

O implode() faz o oposto de explode(), unindo os elementos de um array em uma única string.

<?php
$languages = array("PHP", "JavaScript", "Python");
$sentence = implode(" | ", $languages);

echo $sentence;  // Saída: PHP | JavaScript | Python
?>
Enter fullscreen mode Exit fullscreen mode

Encontrar a Posição de um Texto

A função strpos() retorna a posição da primeira ocorrência de uma substring.

<?php
$sentence = "I like to program in PHP";
$position = strpos($sentence, "PHP");

echo $position;  // Saída: 23
?>
Enter fullscreen mode Exit fullscreen mode

Se o texto não for encontrado, a função retorna false.


Inverter uma String

Para inverter uma string, usamos strrev().

<?php
$text = "Hello, World!";
$reversed = strrev($text);

echo $reversed;  // Saída: !dlroW ,olleH
?>
Enter fullscreen mode Exit fullscreen mode

💡 Você pode executar esses exemplos no site: OneCompiler - PHP

Top comments (0)