Unidade C – Introdução a linguagem PHP – parte 2

Strings

String é uma sequência de letras, dígitos, caracteres de pontuação e outros, que são representados pela linguagem como texto. Strings literais podem ser usadas delimitando por pares de aspas simples ('...')  ou  aspas duplas ("... "). A seguir, veremos as principais funções do PHP associadas a strings.

Função

Descrição

strlen()

Retorna o número de caracteres de uma string
 $str = "programação";

strlen($str); // retorna 11
substr

Retorna uma parte de uma string.
Sintaxe: substr(string, posição_inicial, tamanho);
Obs.: lembre-se de que a string começa na posição zero
$str = "lpw@teste.com.br";

substr($str, 3, 6); // Retorna "@teste"
ucfirst

Converte para maiúsculo o primeiro caractere de uma string.
$str = "programação";

ucfirst($str); // Retorna "Programação"
strtoupper

Converte uma string para maiúsculas.
$str = "programação";

strtoupper($str); // Retorna "PROGRAMAÇÃO"
strtolower

Converte uma string para minúsculas.
$str = "Programação";

strtolower($str); // Retorna "programação"
str_replace()

Substituição de caracteres em uma string.
Sintaxe: str_replace (string_pesquisar, nova_string, onde_pesquisar)
$texto = "10/11/2011";
str_replace("/", "-", $texto);

// retorna "10-11-2011";
strip_tags()

Retorna uma string, retirando as tags HTML e/ou PHP.
strip_tags('<a href="teste1.php">testando</a><br>');

//Retorna a string "testando"
htmlspecialchars()

Converte caracteres especiais HTML para string de forma que não sejam interpretados pelo navegador.
$texto = "<p>String</p>";
htmlspecialchars($texto);

// Retorna "<p>String<p>", e não "String" em um parágrafo
urlencode()

Retorna a string, convertida para o formato urlencode.
Esta função é útil para passar valores para uma próxima página através do método GET.
$frase = "Título da notícia";
urlencode($frase);

// Retorna "Título+da+notícia";
nl2br()

Converte a quebra de linha (\n) por quebra de linha em HTML
(<br>).
Obs.: esta função é interessante de ser usada quando há necessidade de mostrar um texto digitado pelo usuário, por exemplo, em um textarea
$nome = "Linguagem \nde programação para\n Web";

nl2br($nome); // Retorna " Linguagem <br />de programação para<br /> Web"
strrev()

Retorna a string invertida

echo strrev("Função"); // Retorna "oãçnuF"
trim()

Retira espaços e linhas em branco do início e do final da string fornecida.

echo trim(" teste \n \n "); // Retorna "teste"