Funções para string
Existem funções específicas para manipulação de string. Algumas delas são apresentadas nesta seção.
Função echo()
A função echo()
é utilizada para imprimir uma ou mais strings. echo
, atualmente, não é considerada uma função, logo, não é obrigatório a utilização do parênteses “()
”.
<?php
echo "Esta é uma mensagem simples </br>";
echo ("esta é uma mensagem "."concatenada! </br>");
?>
Função print()
A função print()
é utilizada para imprimir uma ou mais strings, assim como a função echo
. print
, atualmente, não é considerada uma função, logo, não é obrigatório a utilização do parênteses “()
”
<?php
print ("Esta é uma mensagem simples </br>");
print "esta é uma mensagem "."concatenada! </br>";
?>
Função explode()
A função explode()
transforma uma string
em um array
de strings. Para isso, é necessário passar por parâmetro um caracter delimitador, em que que, sempre que for identificado na string base, será gerada uma nova posição no array.
</br> explode </br>
<?php
$str = "Esta é uma explicação sobre a função explode()";
$arr = explode(" ", $str);
for ($i=0; $i<count($arr); $i++){
echo ($arr[$i])."</br>";
}
?>
A aplicação da função explode()
no código mostrado, gera um array $arr
com 8 posições, uma vez que o caracter delimitador é o espaço em branco (“ “
).
Função implode()
A função implode()
forma uma string única a partir dos elemento de um determinado array. Para isso, é necessário informar o caracter que irá separar um elemento do outro.
<?php
$arr = array("Esta","é","uma","explicação","sobre","a","função","implode()");
$str = implode(" ",$arr);
echo $str;
?>
Conforme código apresentado anteriormente, a função implode()
utiliza os elementos do array $arr
e os une em uma só string com o caracter delimitador espaço em branco “ “
, formando uma só frase, que foi atribuída à variável $str
.
Função trim()
A função trim()
retirar os espaços em branco de uma string tanto do final quanto do início.
<?php
$str = " exemplo da função trim ";
if ($str = "exemplo da função trim")
echo 'As strings NÃO são iguais iguais!';
$str = trim($str);
echo "</br>"; // imprime quebra de linha em HTML
if ($str = "exemplo da função trim")
echo 'As strings agora são iguais';
?>