Pplware

PHP é à quinta-feira – Começar a programar

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 !!!!

Exit mobile version