Funções para manipular strings em PHP

PHP manipulação de Strings





Manipulação de strings


Declaração de strings
Concatenação
Caracteres de escape

Funções:
strtoupper = transforma em maiúscula
strtolower = transforma em minúscula
substr = retorna parte de um string

strpad = preenche uma string com outra string
str_repeat = repete uma string uma quantidade de vezes
strlen = retorna o tamanho da string

str_replace = substitui uma string num contexto
strpos = encontra a primeira ocorrência de uma string dentro de outra


Declaração de strings


Uma string é uma cadeia de caracteres alfanuméricos. Para declarar uma string podemos utilizar aspas simples ' ' ou aspas duplas " ".

$variavel = 'Isto é um teste';
$variavel = "Isto é um teste";

a diferença é que todo conteúdo contido dentro das aspas duplas é avaliado pelo PHP. Assim, se a string contém uma variável, esta variável será traduzida pelo seu valor.


<?php
$fruta = 'maçã';
print "como $fruta"; // resultado 'como maçã'
print 'como $fruta'; // resultado 'como $fruta'
?>

Podemos declarar uma string com palavra-chave:

<?php
$texto = <<<CHAVE
Aqui nesta área
você pode escrever
CHAVE;
echo $texto;
?>


Concatenação


Para concatenar strings, pode-se utilizar o operador "." ou colocar múltiplas variáveis dentro de strings duplas "", uma vez que seu conteúdo é interpretado.


<?php
$fruta = 'maçã';

//primeira forma
echo $fruta . ' é a fruta de adão';
//resultado = maçã é a fruta de adão

//segunda forma
echo "{$fruta} é a fruta de adão";
//resultado = maçã é a fruta de adão
?>

O PHP realiza automaticamente a conversão de tipos:

<?php
$a = 1234;

echo 'O salário é ' . $a . "\n";
echo "O salário é $a \n';
?>


Caracteres de escape


Dentro de aspas duplas " " podemos utilizar controles especiais interpretados pelo PHP, que são os caracters de escape (\):

\n nova linha
\r retorno de carro
\t tabulação
\\ barra invertida \
\" aspas duplas
\$ símbolo de $


strtoupper


Transforma uma string (conteúdo) para maiúsculo.

<?php

string strtoupper('Convertendo para maiúsculo');
?>


substr


Retorna parte de uma string (conteúdo).

string substr (string conteúdo, int início [, comprimento])

Exemplo:

<?php
$rest = substr("América", 1);
echo $rest . "\n"; // mostra mérica
$rest = substr("América", 1, 3);
echo $rest . "\n"; // mostra mér
$rest = substr("América", 0, -1);
echo $rest . "\n";// mostra Améric
$rest = substr("América", -2);
echo $rest . "\n";// mostra ca
?>


string


Uma string é uma cadeia de caracteres alfanuméricos.

Declaração de strings.
Manipulação de strings


strpad


Preeenche uma string com outra string, dentro de um formato específico.

string str_pad ( string entrada, int tamanho [, string complemento [, int tipo]])

Tipo de preenchimento pode ser:
STR_PAD_RIGHT = preenche com caracteres à direita);
STR_PAD_LEFT = preenche à esquerda
STR_PAD_BOTH = preenche em ambos os lados.

Exemplo:

<?php
$texto = "The beatles";
print str_pad($texto, 20) . "\n";
print str_pad($texto, 20, "*", STR_PAD_LEFT) . "\n";
print str_pad($texto, 20, "*", STR_PAD_BOTH) . "\n";
print str_pad($texto, 20, "*) . "\n";
?>


str_repeat


Repete uma string uma certa quantidade de vezes.

string str_repeat ( string entrada, int quantidade)

Exemplo:

<?php
$txt = ".o000o.";
print str_string($txt, 5) . "\n";
?>


strlen


Retorna o comprimento da string

int strlen ( string entrada)

<?php
$txt = "o rato oreu a roupa do rei de roma";
print 'O comprimento é: ' . strlen($txt) . "\n";
?>


str_replace


Substitui uma string por outra em um dado contexto.

mixed str_replace ( mixed procura, mixed subistitui, mixed contexto)


<?php
$txt = "o rato oreu a roupa do rei de roma";
print str_replace('Rato', 'leão', $txt;
?>


strpos


Encontra a primeira ocorrência de uma string dentro de outra.

int strpos ( string principal, string procurada [, int offset])

<?php
$minha_string = "o rato oreu a roupa do rei de roma";
$encontrar = 'roupa';
$posicao = strpos($minha_string, $encontrar);
if ($posicao)
{
echo "String encontrada na posição $posicao";
}
else
{
echo "String não encontrada";
}
?>

Comentários

Postagens mais visitadas deste blog

Instalação NetBeans

Calcular frete pelos correios via PHP