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