Faça Sua Pesquisa.

quarta-feira, 16 de novembro de 2011

Comparações entre strings

similar_text
int similar_text(string str1, string str2, double [porcentagem]);
Compara as duas strings fornecidas e retorna 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
strcasecmp
int strcasecmp(string str1, string str2);
Compara as duas strings e retorna 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.
strcmp
int 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.
strstr
string 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,
retorna uma string vazia, e se encontrar retorna todos os caracteres de str1 a partir desse ponto.
Exemplo:
strstr("Mauricio Vivas", "Viv"); // retorna “Vivas”

stristr
string 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.
strpos
int strpos(string str1, string str2, int [offset] );
Retorna 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.
strrpos
int strrpos(string haystack, char needle);
Retorna a posição da última ocorrência de str2 em str1, ou zero se não houver.
Funções para edição de strings
chop
string chop(string str);
Retira espaços e linhas em branco do final da string fornecida.
Exemplo:
chop(“ Teste \n \n “); // retorna “ Teste”
ltrim
string ltrim(string str);
Retira espaços e linhas em branco do final da string fornecida.
Exemplo:
ltrim(“ Teste \n \n “); // retorna “Teste \n \n”

trim
string trim(string str);
Retira espaços e linhas em branco do início e do final da string fornecida.
Exemplo:
trim(“ Teste \n \n “); // retorna “Teste”
strrev
string strrev(string str);
Retorna a string fornecida invertida.
Exemplo:
strrev(“Teste”); // retorna “etseT”
strtolower
string strtolower(string str);
Retorna a string fornecida com todas as letras minúsculas.
Exemplo:
strtolower(“Teste”); // retorna “teste”
strtoupper
string strtoupper(string str);
Retorna a string fornecida com todas as letras maiúsculas.
Exemplo:
strtolower(“Teste”); // retorna “TESTE”

ucfirst
string ucfirst(string str);
Retorna a string fornecida com o primeiro caracter convertido para letra maiúscula.
Exemplo:
ucfirst(“teste de funcao”); // retorna “Teste de funcao”
ucwords
string ucwords(string str);
Retorna a string fornecida com todas as palavras iniciadas por letras maiúsculas.
Exemplo:
ucwords(“teste de funcao”); // retorna “Teste De Funcao”
str_replace
string str_replace(string str1, string str2, string str3);
Altera todas as ocorrências de str1 em str3 pela string str2.

0 comentários:

Postar um comentário

TecCodigos Copyright © 2011 | Template created by O Pregador | Powered by Blogger