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
?>
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
?>
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
?>
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!
?>
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
?>
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!"
?>
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 )
?>
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
?>
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
?>
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
?>
💡 Você pode executar esses exemplos no site: OneCompiler - PHP
Top comments (0)