Olá pessoal, bom como comecei a pesquisar sobre manipulação de String no PHP, resolvi postar algumas,nesse post vai dizer para o que cada uma serve,bom vamos lá.
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
;
* 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.
Agradecimentos ao site HtmlStaff.org