Às vezes precisamos colocar certos dados em uma tabela HTML por exemplo, como nome, descrição, e esse tipo de coisa, mostrando uma certa listagem das coisa, ou até o começo de uma notícia com um link para o texto completo. Quando o texto é muito grande, a formatação pode ficar compremetida, então usa-se a função substr(), que reduz a string a um certo tamanho que você queira. Digamos que haja um texto enorme de 30 linhas, e você quer colocar em uma tabela de resumo, que ao clickar ele apresenta os detalhes do texto. O bom seria que tivesse uma “mostra” do texto antes de clicá-lo, na tabela. Usaria-se: subsr($texto,0,30); Isso retornaria apenas os 30 primeiros caracteres do texto.