9. Strings
Funções para manipulação de strings:
trim() => elimina espaços em branco do início e do final da string
ltrim() => elimina espaços em branco do início
chop() => elimina espaços em branco do final
nl2br() => substitui o caracter de nova linha pela tag <br>
printf() => exibe uma string formatada no navegador. Segue o padrão C
sprintf() => retorna uma string formatada
strtoupper() => converte string para letras maiúsculas
strtolower() => converte para minúsculas
ucfirst() => coloca o primeiro caracter em letra maiúscula
ucwords() => coloca cada primeira letra de cada palavra em maiúscula
addslashes() => adiciona barras invertidas a string
strpslashes() => desfaz o efeito de addslashes
explode(SEPARADOR,STRIG) => divide uma string retornando as partes em um array
substr(STRING,INÍCIO,TAMANHO) => retorna uma substring
strcmp(str1,str2) => se str1=str2 retorna zero
se str1>str2 retorna um número positivo
se str2<str1 retorna um número negativo
diferencia maiúsculas de minúscula
strcasecmp() => idêntica a strcmp() só que não diferencia maiúsculas de
minúsculas
strnatcmp() => idêntica a strcmp(), porém usa a comparação lógica em vez da
lexicografica. Ou seja, ao comparar "2" e "12", strcmp()
consideraria 2 maior que 12, já strcasecmp() ou strnatcmp()
considerariam "12" maior
strlen() => retorna o tamanho da string
strstr(STRING,SUBSTRING) => procura uma substring dentro de uma string.
Retorna a string a partir da primeira ocorrência
da substring
stristr() => idêntica a strstr(), só que não diferencia maiúsculas de minúsculas
strrchr() => semelhante a strstr() só que retorna a string a partir da última
ocorrência da substring
strpos() => semelhante a strstr(), só que retorna a posição numérica da
primeira ocorrência da substring. A primeira posição é zero
strrpos() => semelhante a strpos(), só que retorna a posição da última
ocorrência da substring. substring tem que ser um único caracter
str_replace(SUBSTRING,NOVASUBSTRING,STRING) => substiui substring em toda string
substr_replace(SUBSTRING,NOVASUBSTRING,POSIÇÃO) => substitui uma substring em
toda a string a partir de uma posição. Se posição for um número
positivo trata-se de um deslocamento a partir do ínicio da strig,
caso seja negativo trata-se de um deslocamento a partir do fim