| string htmlspecialchars(string str);
Retorna a string fornecida, substituindo
os seguintes caracteres:
-
& para '&'
-
" para '"'
-
< para '<'
-
> para ‘>'
htmlentities
string 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:
-
º para 'º'
-
ª para 'ª'
-
á para 'á'
-
ç para ‘ç'
nl2br
string nl2br(string str);
Retorna a string fornecida substituindo
todas as quebras de linha ("\n") por quebras de linhas em html ("<br>").
Exemplo:
echo nl2br("Mauricio\ncosta\n");
Imprime:
Guilherme<br>costa<br>
get_meta_tags
array get_meta_tags(string arquivo);
Abre um arquivo html e percorre o
cabeçalho em busca de "meta" tags, retornando num array todos os
valores encontrados.
Exemplo:
No arquivo 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");
retorna o array:
array("author"=>"jose","tags"=>"php3
documentation")
;
strip_tags
string strip_tags(string str);
Retorna a string fornecida, retirando
todas as tags html e/ou PHP encontradas.
Exemplo:
strip_tags('<a href="teste1.php3">testando</a><br>');
Retorna a string "testando"
urlencode
string urlencode(string str);
Retorna a string fornecida, convertida
para o formato urlencode. Esta função é útil
para passar variáveis para uma próxima página.
urldecode
string urldecode(string str);
Funciona de maneira inversa a urlencode,
desta vez decodificando a string fornecida do formato urlencode para texto
normal.
|
Implode e join
string implode(string separador, array
partes);
string join(string separador, array
partes);
As duas funções são
idênticas. Retornam 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"
split
array split(string padrao, string
str, int [limite]);
Retorna 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)
explode
array 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_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 costa", "Viv"); //
retorna "costa"
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.
|
| 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.
|