PHP: Obtendo partes de uma String
No post anterior eu disse que escreveria um post ensinando como filtrar os arquivos, na hora de exibir, pela sua extensão. ex: exibir somente os arquivos com extensão .jpg.
Primeiramente, temos de aprender a trabalhar com o manipulador de String chamado substr, pois será utilizado na filtragem dos arquivos.
O substr é responsável por retornar parte de uma String. o Substr possui 3 parâmetros: o primeiro é a própria string, o segundo é a posição que você quer que comece a ler e o terceiro é a quantidade de caracteres a ser retornada.
Podemos, também, utilizar um índice negativo, para que os caracteres sejam obtidos a partir do final da String.
Exemplos:
<?php $texto = "Tecnologia em Primeiro Lugar"; echo substr($texto, 0, 10); // resultado: Tecnologia echo "<br>"; echo substr($texto, 11); // resultado: em Primeiro Lugar echo "<br>"; echo substr($texto, -5); // resultado: Lugar ?> |
Vale lembrar que os espaços em branco entre os caracteres devem ser contados e quando não colocamos o parâmetro final, o que diz quantos caracteres queremos, é retornado tudo depois da posição informada.
Na linha substr($texto,11) é retornado todos os caracteres a partir da posição 11. Na próxima linha é retornado 5 caracteres a partir do final.