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
Postar um comentário