Programação
› Algoritmo › C/C++ › Java
Web
› HTML/XHTML › JavaScript › PHP
Sistema Operacional
› Comandos de DOS › Windows › Linux › Mac/BSD
Office
› Word / Writer › Excel / Calc
Áreas do Site
› Download › Fórum › Blog
|
Referências Básicas de Tratamento de StringComo PHP tem por base linguagens como PERL, C e C++, grande parte de suas funções são baseadas em funções existentes nessas linguagens. O que será mostrado neste artigo é uma pequena referência de tratamento de strings e caracteres para nos embasarmos nas próximas páginas que virão. Contagem de Caracteres - strlen ()A função strlen serve para contar o número de caracteres de uma string, inclusive os espaços. Esta função recebe como parâmetro uma string (mesmo que ela seja vazia). <?php
$minhaStr1 = "";
$minhaStr2 = "TI Expert";
echo ("String 1: " . strlen($minhaStr1) . " caracteres.<BR>");
echo ("String 2: " . strlen($minhaStr2) . " caracteres.<BR>");
?>
Letras Maiúsculas - strtoupper ()Outra função muito usada é o Letras Minúsculas - strtolower ()A função strtolower faz o oposto de strtoupper. Um fato importante é entender que ambas as funções são para converter todos os caracteres em maiúsculos ou minúsculos. Ou seja, os caracteres não são trocados. Por exemplo: StrING em nenhum momento ficará sTRing. <?php
$codigo = "abc123-TIEx";
$email = "MEU.email@mEUDOmInIO.coM";
$codigoConvertido = strtoupper($codigo);
$emailConvertido = strtolower($email);
echo("Codigo Original: " . $codigo .
"<BR>Codigo Convertido: " . $codigoConvertido .
"<BR>Email Original: " . $email .
"<BR>Email Convertido: " . $emailConvertido);
?>
Resultando em: Codigo Original: abc123-TIEx CTYPESe quisermos ter um controle ainda maior na análise e controle de caracteres e strings podemos fazer uso da biblioteca ctype da linguagem C. Desde a versão 4.2.0 para Windows do PHP, esta biblioteca já vem habilitada para uso. PHP utiliza exatamente as mesmas funções booleanas, apenas substituindo o prefixo is por ctype_ .
Caso queira mais detalhes sobre esta biblioteca, leia o artigo de C/C++ entitulado "Trabalhando com Caracteres, a biblioteca CTYPE". Abaixo está um exemplo com algumas funções de CTYPE em PHP. <?php
$corBranca = "FFFFFF";
echo ("<BR>É alfanumérico? - ");
echo (ctype_alnum($corBranca) ? "Sim" : "Não");
echo ("<BR>É uma letra? - ");
echo (ctype_alpha($corBranca) ? "Sim" : "Não");
echo ("<BR>É um número? - ");
echo (ctype_digit($corBranca) ? "Sim" : "Não");
echo ("<BR>É imprimível? - ");
echo (ctype_alnum($corBranca) ? "Sim" : "Não");
echo ("<BR>É alguma pontuação? - ");
echo (ctype_punct($corBranca) ? "Sim" : "Não");
echo ("<BR>É algum espaço em branco? - ");
echo (ctype_space($corBranca) ? "Sim" : "Não");
echo ("<BR>É maiúsculo? - ");
echo (ctype_upper($corBranca) ? "Sim" : "Não");
echo ("<BR>É minúsculo? - ");
echo (ctype_lower($corBranca) ? "Sim" : "Não");
echo ("<BR>Pode ser um hexadecimal? - ");
echo (ctype_xdigit($corBranca) ? "Sim" : "Não");
?>
Resultado: É alfanumérico? - Sim
Páginas Relacionadas |
Enquete
|