Eu diria que essa é uma das partes mais legais do PHP: brincar com as strings. São várias funções úteis para várias tarefas e por isso vou dividir a explicação delas em partes pra não ficar um post muito grande. :)
Função substr()
O substr() serve para você pegar apenas uma parte/pedaço/fatia da string.
Ele tem, normalmente, 3 argumentos: A string que será cortada (1), o início do corte (2) e o fim do corte (3).
Veja alguns exemplos de uso:
Veja a documentação oficial: http://br.php.net/manual/pt_BR/function.substr.php
Função strlen()
O strlen() serve para você saber quantos caracteres uma string tem.
Ele só tem um argumento: A string a ser medida (1).
Veja alguns exemplos de uso:
Veja a documentação oficial: http://br.php.net/manual/pt_BR/function.strlen.php
Função strtolower()
O strtolower() serve para você converter toda a string para caixa-baixa (minúsculas).
Ele só tem um argumento: A string que será convertida (1).
Veja a documentação oficial: http://br.php.net/manual/pt_BR/function.strtolower.php
Função strtoupper()
O strtoupper() serve para você converter toda a string para caixa-alta (maiúsculas).
Ele só tem um argumento: A string que será convertida (1).
Veja a documentação oficial: http://br.php.net/manual/pt_BR/function.strtoupper.php
Função ucwords()
O ucwords() serve para você deixar a primeira letra de cada palavra da string em caixa-alta (maiúsculas).
Ele só tem um argumento: A string que será convertida (1).
Veja a documentação oficial: http://br.php.net/manual/pt_BR/function.ucwords.php
Função ucfirst()
O ucfirst() serve para você deixar a primeira letra de uma string em caixa-alta (maiúsculas).
Ele só tem um argumento: A string que será convertida (1).
Veja a documentação oficial: http://br.php.net/manual/pt_BR/function.ucfirst.php
Função explode()
O explode() serve para você dividir uma string, usando um separador, e criando um array com o resultado.
Geralmente ele tem dois argumentos: O separador (1) e a string que será convertida (2).
Veja a documentação oficial: http://br.php.net/manual/pt_BR/function.explode.php
Função join()
O join() serve para você juntar os elementos de um array usando uma string como cola/união. Ele faz o trabalho inverso do explode().
Geralmente ele tem dois argumentos: A string de união (1) e o array que será unido (2).
A função join() é um atalho da função implode(), ambas fazem a mesma coisa.
Veja a documentação oficial: http://br.php.net/manual/pt_BR/function.implode.php
Espero que tenham gostado! Essas funções são muito úteis no dia-a-dia.