Atualizado em 04 de Janeiro de 2013

Obtendo uma substring - substr

Olá pessoal,

em alguns casos temos que descobrir parte de uma string, ou seja não precisamos dela completa e sim um pedaço para que possamos fazer alguma ação. O comando substr é utilizado exatamente para este fim.

Para se utilizar o comando subst devemos passar alguns parâmetros para que seja executado corretamente, vejamos a estrutura do comando:

 substr([string], [posição_inicial], [quantidade_caracteres])

Detalhes dos parâmetros:
  • String: É a string completa, na qual vamos tirar um determinado pedaço;
  • Posição Inicial: Posição de onde vai começar a cópia da substring;
  • Quantidade Caracteres: Este parâmetro e opcional, caso não informado ele copia da posição inicial até o final da string. Se informado ele criar uma substring do tamanho informando neste parâmetro.

Exemplo:

<?php
echo substr('Mauricio Programador', 9) . '<br />'; //Resultado: Programador

echo substr('Mauricio Programador', 14, 5); //Resultado: amado
?>

Obs.: Se os valores informados forem maiores que o tamanho da string principal, a função retorna FALSE.


Baita abraço.

Tags:  Comandos PHP | PHP

Comentários

Sua foto do perfil

Marcelo

Bom Dia,

é possível começar a contar detrás pra frente para fazer a cópia?

Obrigado.

08 de Janeiro de 2013 - 11:08

Sua foto do perfil

Mauricio Programador

Bom dia Marcelo,

é possível sim. Informando números negativos como posição inicial. Veja um exemplo:

==> echo substr('Mauricio Programador', -5, 3); //Resultado: mad

Neste caso, a posição inicial será a quantidade de caracteres informada (-5), contando de trás para frente.

Abraço.

08 de Janeiro de 2013 - 11:11

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER