PHP: 10 Funções Para Trabalhar Com String

login

Se você chegou neste artigo, você deve estar em busca de algumas opções de funções da linguagem de programação PHP, que com o uso delas, você poderá fazer a manipulação de Strings.

Se você não sabe ou está em dúvida sobre o que é de fato uma String, uma String é uma sequência de caracteres alfanumérico, onde essa sequência de caracteres é delimitada por aspas.

Em outras palavras, para criar uma nova String, primeiramente, é necessário abrir aspas, colocar a sequência de caracteres alfanumérico, e logo depois fechar as aspas, exemplo, “senha1234”.

As strings tem um comportamento semelhante na maioria das linguagens de programação, se não todas.

Neste artigo, você vai conhecer algumas funções que você poderá usar futuramente em seus projetos, estas funções que têm como objetivo fazer algum tipo de alteração em uma String ou criar uma nova String com alguma alteração levando como base outra String.

Aqui, você vai ver 10 opções de funções para fazer a manipulação de String, mas, é claro que há outras muitas funções nas quais eu não vou mencionar aqui.

Caso você queira conhecer as outras opções de funções, você poderá acessar a documentação do PHP.

Aprenda programar e desenvolver sistemas profissionais

1 – explode

O objetivo da função explode é dividir a String em partes, logo após isto acontecer, está função vai retornar uma lista de String com todas as partes da String original, esta lista é um array.

Para usar esta função, primeiramente, você precisa colocar o nome da função, abrir Parênteses, colocar o primeiro argumento que é o delimitador, o delimitador é o que vai ser usado para dividir a String, exemplo, se temos a String “aeb” e o delimitador for “e”, vai ser retornado uma array com a String “a” e a String “b”.

O segundo argumento é a String que vai ser usada para criar o array com as partes desta String, e o último argumento vai especificar a quantidade máxima de elementos que o array que vai ser retornado pode ter, esse último argumento é opcional.

Se você não colocar o último argumento, a função explode vai retornar um array com todas as partes que foram divididas pelo delimitador, veja estrutura da função logo abaixo.

explode(delimitador, string, int)

Exemplo.

<?php

$s = "10 funções da linguagem de programação php";

$r = explode(" ", $s);

print_r($r);

?>

O resultado será.

Array ( [0] => 10 [1] => funções [2] => da [3] => linguagem [4] => de [5] => programação [6] => php )

2 – implode

Agora, vamos imaginar o seguinte cenário, você tem uma array de String, e deseja que todas essas String que estão no array se tornem apenas uma String.

Mas, você não quer perder tempo ou escrever muitas linhas de código para fazer concatenação de todas as strings, uma solução para este problema, é você fazer o uso da função implode.

Enquanto a função explode retorna um array com as partes de uma String, a função implode retorna uma String, onde está String é formada por todas as String de um array.

O primeiro argumento desta função é uma String que vai ser usado como um delimitador, e o segundo argumento é um array, e logo depois a função vai retornar a String, veja a estrutura da função logo abaixo.

implode( string, array)

Exemplo.

<?php

$a= array('programador', 'em', 'php');

$r = implode(" ", $a);

echo $r;

?>

O resultado será.

programador em php

3 – strtolower

Se você tem uma String, onde os caracteres desta String são maiúsculos e minúsculo, e você deseja que todos os caracteres fiquem minúsculos.

Através do uso da função strtolower você conseguirá fazer isto, está função recebe como argumento uma String, e retorna a mesma String, mas com todos os caracteres em minúsculos, veja a estrutura da função logo abaixo.

strtolower(string) 

Exemplo.

<?php

$r = strtolower('PHP');

echo $r;

?>

Resultado será.

php

4 – strtoupper

A função strtoupper recebe como argumento uma String, e retorna a mesma String com todos os caracteres em maiúsculo, veja a estrutura da função logo abaixo.

strtoupper(string) 

Exemplo.

<?php

$r = strtoupper('php');

echo $r;

?>

Resultado será.

PHP

5 – substr

Se você precisa extrair uma parte de um String, você pode usar a função substr, está função recebe 3 argumentos, o primeiro argumento é uma String, o segundo argumento é o índice inicial, ou seja, a partir de qual caractere é para iniciar a extração e o último argumento é o comprimento da String que você quer extrair, veja a estrutura da função logo abaixo.

substr( string ,índice inicial, comprimento);

Exemplo.

<?php

$r = substr("programação",7,1);

echo $r;

?>

o resultado será.

a

6 – trim

A função trim retira os espaços que estão no início e no fim de uma String que é informada como argumento, veja a estrutura da função logo abaixo.

trim(string)

Exemplo.

<?php

$r = trim(" PHP ");

echo $r;

?>

O resultado Será.

PHP

7 – strlen

Essa função recebe como argumento uma String e retorna o total de caracteres que essa String tem, ou seja, o comprimento da String, veja a estrutura da função logo abaixo.

strlen(string)

Exemplo.

<?php

$r = strlen("PHP");

echo $r;

?>

O resultado será.

3

8 – str_repeat

Essa função vai repetir a String informada como argumento quantas vezes for especificado no segundo argumento, veja a estrutura da função logo abaixo.

str_repeat(string, número de repetições) 

Exemplo.

<?php

$r = str_repeat("PHP ", 10);

echo $r;

?>
 
O resultado será.
 
PHP PHP PHP PHP PHP PHP PHP PHP PHP PHP

9 – strpos

A função strpos encontra a posição da primeira ocorrência de um texto em uma String, está função recebe como primeiro argumento a String onde o texto vai ser procurado, o segundo argumento é o texto que está sendo buscado, veja a estrutura da função logo abaixo.

strpos(string,string)

Exemplo.

<?php

$r = strpos("programação em php","php");

echo $r;

?>

O resultado será.

17

10 – substr_replace

A função substr_replace Substitui um texto em uma String, essa função recebe como argumento o texto que você quer encontrar, o novo texto no qual vai substituir, e a String onde vai ser feita a procura e substituição, veja a estrutura da função logo abaixo.

substr_replace( string a ser encontrada , string substituta, string)

Exemplo.

<?php

$texto = "programação em php";

$r = str_replace("php","PHP", $texto);

echo $r;

?>

O resultado será.

programação em PHP
Aprenda programar e desenvolver sistemas profissionais

Conclusão

Neste artigo, você acabou de ver algumas funções que podem se usadas para fazer manipulação de String na linguagem de programação PHP.

Se você quiser conhecer outras opções de funções que também são usadas para fazer manipulação de String, veja a documentação.

Compartilhe

Sobre o Autor

Método Programar
Método Programar

Desvende os segredos do mundo tecnológico em nosso blog, aprenda sobre desenvolvimento web e outras tecnologias de forma descomplicada e divertida, vem com a gente desbravar esse universo digital! 💻🚀

    Solicitar exportação de dados

    Utilize este formulário para solicitar a exportação de seus dados.

    Solicitar remoção de dados

    Utilize este formulário para solicitar a remoção de seus dados.

    Solicitar retificação de dados

    Utilize este formulário para solicitar a retificação dos seus dados neste site. Aqui você pode corrigir ou atualizar seus dados por exemplo.

    Solicitar cancelamento de inscrição

    Utilize este formulário para solicitar o cancelamento de inscrição do seu e-mail em nossas Listas de E-mail.