Manipulação de Strings
Ora vivam. !!! Prontos para mais uma quinta-feira do PHP? Óptimo.
Hoje a rubrica vai incidir sobre a manipulação de strings. Para quem não sabe, uma string é um conjunto de caracteres (ex: pplware é uma string com 9 caracteres ). O PHP possui variadíssimas funções para tratamento de Strings, podem por exemplo consultar a documentação existente no site php na parte documentação e procurar por Strings functions .

Bem vamos ao que interessa. Depois da parte teórica, o que é mesmo bom é um exemplo para vermos isto a funcionar. Para o nosso exemplo escolhi 2 palavras e uma frase.
As palavras são: pplware e blog.
A frase é “O pplware é um blog muito fixe”.
As funções que vamos usar são as seguintes (não se esqueçam que existem muitas mais):
————————————————————————————-
:: Comparação de Strings ::
int strcmp ( string $str1, string $str2 )
– Se as palavras forem iguais devolve 0. A comparação é case sensitive
————————————————————————————-
:: Tamanho de uma String ::
int strlen ( string $string )
– Se a string estiver vazia devolve 0
————————————————————————————-
:: Converter para Maiúsculas ::
string strtoupper ($string )
————————————————————————————-
:: Substituir na frase uma palavra por outra ::
mixed str_replace ( mixed $search, mixed $replace, mixed $subject [, int &$count] )
————————————————————————————-
Segue o nosso exemplo prático:
<?
echo “<h1>PHP é as quintas</h1>”;
$string1 = “pplware”;
$string2 = “blog”;
$frase = “O pplware é um blog muito fixe”;
echo “<b>Palavra 1</b> -> $string1 <br>”;
echo “<b>Palavra 2</b> -> $string2 <br>”;
echo “<b>Frase </b> -> $frase <br><br>”;
#################
# Comparação de Strings
#################
echo “<b>Comparar Strings</b><br>”;
if(strcmp($string1, $string2) == 0)
echo “As palavras são iguais”;
else
echo “As palavras são diferentes”;
echo “<br><br>”;
#################
# Contar letras
#################
echo “<b>Numero de letras</b><br>”;
$nletras_p1=strlen($string1);
$nletras_p2=strlen($string2);
echo “Palavra1 –> $nletras_p1 letras <br>”;
echo “Palavra2 –> $nletras_p2 letras <br><br>”;
#################
# Converter para Maiúsculas
#################
echo “<b>Maiúsculas</b><br>”;
echo(strtoupper($string1). “<br>”);
echo(strtoupper($string2)); echo “<br><br>”;
#################
# Substituir “fixe” por “interessante” na frase
#################
echo “<b>Substituir ‘fixe’ por ‘interessante’ na string3 </b><br>”;
echo(str_replace(“fixe”, “interessante”, $frase));
?>
RESULTADO:
Por hoje está tudo. Já sabem, se quiserem enviar os vossos programas podem fazer-lo para pedrompinto at gmail dot com.
Portem-se bem !!!!

















