Funções relacionadas a HTML |
htmlspecialcharsstring htmlspecialchars(string str); Devolve a string fornecida, substituindo os seguintes caracteres:
htmlentitiesstring htmlentities(string str); Funciona de maneira semelhante ao comando anterior, mas de maneira mais completa, pois converte todos os caracteres da string que possuem uma representação especial em html, como por exemplo:
nl2brstring nl2br(string str); Devolve a string fornecida substituindo todas as quebras de linha (“\n”) por quebras de linhas em html (“<br>”). Exemplo: echo nl2br(“Mauricio\nVivas\n”); Imprime: Maurício<br>Vivas<br> get_meta_tagsarray get_meta_tags(string ficheiro); Abre um ficheiro html e percorre o cabeçalho em busca de “meta” tags, Devolvendo num array todos os valores encontrados. Exemplo: No ficheiro teste.html temos: … <head> <meta name=”author” content=”jose”> <meta name=”tags” content=”php3 documentation”> … </head><!– busca encerra aqui –> … a execução da função: get_meta_tags(“teste.html”); Devolve o array: array(“author”=>”jose”,”tags”=>”php3 documentation”); strip_tagsstring strip_tags(string str); Devolve a string fornecida, retirando todas as tags html e/ou PHP encontradas. Exemplo: strip_tags(‘<a href=”teste1.php3″>testando</a><br>’); Devolve a string “testando” urlencodestring urlencode(string str); Devolve a string fornecida, convertida para o formato urlencode. Esta função é útil para passar variáveis para uma próxima página. urldecodestring urldecode(string str); Funciona de maneira inversa a urlencode, desta vez decodificando a string fornecida do formato urlencode para texto normal. |
Funções relacionadas a arrays |
Implode e joinstring implode(string separador, array partes); string join(string separador, array partes); As duas funções são idênticas. Devolvem uma string contendo todos os elementos do array fornecido separados pela string também fornecida. Exemplo: $partes = array(“a”, “casa número”, 13, “é azul”); $inteiro = join(” “,$partes); $inteiro passa a conter a string: “a casa número 13 é azul” splitarray split(string padrao, string str, int [limite]); Devolve um array contendo partes da string fornecida separadas pelo padrão fornecido, podendo limitar o número de elementos do array. Exemplo: $data = “11/14/1975″; $data_array = split(“/”,$data); O código acima faz com que a variável $data_array receba o valor: array(11,14,1975); explodearray explode(string padrao, string str); Funciona de maneira bastante semelhante à função split, com a diferença que não é possível estabelecer um limite para o número de elementos do array. |
Comparações entre strings |
similar_textint similar_text(string str1, string str2, double [porcentagem]); Compara as duas strings fornecidas e devolve o número de caracteres coincidentes. Opcionalmente pode ser fornecida uma variável, passada por referência (ver tópico sobre funções), que receberá o valor percentual de igualdade entre as strings. Esta função é case sensitive, ou seja, maiúsculas e minúsculas são tratadas como diferentes. Exemplo: $num = similar_text(“teste”, “testando”,&$porc); As variáveis passam a ter os seguintes valores: $num == 4; $porc == 61.538461538462 strcasecmpint strcasecmp(string str1, string str2); Compara as duas strings e Devolve 0 (zero) se forem iguais, um valor maior que zero se str1 > str2, e um valor menor que zero se str1 < str2. Esta função é case insensitive, ou seja, maiúsculas e minúsculas são tratadas como iguais. strcmpint strcasecmp(string str1, string str2); Funciona de maneira semelhante à função strcasecmp, com a diferença que esta é case sensitive, ou seja, maiúsculas e minúsculas são tratadas como diferentes. strstrstring strstr(string str1, string str2); string strchr(string str1, string str2); As duas funções são idênticas. Procura a primeira ocorrência de str2 em str1. Se não encontrar, Devolve uma string vazia, e se encontrar Devolve todos os caracteres de str1 a partir desse ponto. Exemplo: strstr(“Mauricio Vivas”, “Viv”); // Devolve “Vivas” stristrstring strstr(string str1, string str2); Funciona de maneira semelhante à função strstr, com a diferença que esta é case insensitive, ou seja, maiúsculas e minúsculas são tratadas como iguais. strposint strpos(string str1, string str2, int [offset] ); Devolve a posição da primeira ocorrência de str2 em str1, ou zero se não houver. O parâmetro opcional offset determina a partir de qual caracter de str1 será efetuada a busca. Mesmo utilizando o offset, o valor de retorno é referente ao início de str1. strrposint strrpos(string haystack, char needle); Devolve a posição da última ocorrência de str2 em str1, ou zero se não houver. |
Funções para edição de strings |
chopstring chop(string str); Retira espaços e linhas em branco do final da string fornecida. Exemplo: chop(” Teste \n \n “); // Devolve ” Teste” ltrimstring ltrim(string str); Retira espaços e linhas em branco do final da string fornecida. Exemplo: ltrim(” Teste \n \n “); // Devolve “Teste \n \n” trimstring trim(string str); Retira espaços e linhas em branco do início e do final da string fornecida. Exemplo: trim(” Teste \n \n “); // Devolve “Teste” strrevstring strrev(string str); Devolve a string fornecida invertida. Exemplo: trrev(“Teste”); // Devolve “etseT” strtolowerstring strtolower(string str); Devolve a string fornecida com todas as letras minúsculas. Exemplo: strtolower(“Teste”); // Devolve “teste” strtoupperstring strtoupper(string str); Devolve a string fornecida com todas as letras maiúsculas. Exemplo: strtolower(“Teste”); // Devolve “TESTE” ucfirststring ucfirst(string str); Devolve a string fornecida com o primeiro caracter convertido para letra maiúscula. Exemplo: ucfirst(“teste de funcao”); // Devolve “Teste de funcao” ucwordsstring ucwords(string str); Devolve a string fornecida com todas as palavras iniciadas por letras maiúsculas. Exemplo: ucwords(“teste de funcao”); // Devolve “Teste De Funcao” string str_replace(string str1, string str2, string str3); Altera todas as ocorrências de str1 em str3 pela string str2. |
Funções diversas |
chrstring chr(int ascii); Devolve o caracter correspondente ao código ASCII fornecido. ordint ord(string string); Devolve o código ASCII correspontente ao caracter fornecido. echoecho(string arg1, string [argn]… ); Imprime os argumentos fornecidos. print(string arg); Imprime o argumento fornecido. strlenint strlen(string str); Devolve o tamanho da string fornecida. Fonte http://www.truquesedicas.com/tutoriais/php/apendices/00001a.htm |