Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

iFull

Como usar substr corretamente?

Recommended Posts

Beleza? to apanhando aqui porque um codigo que to mechendo a variável ta vindo direto dos dados do nome do campo tipo assim

echo" ".$usuario-> biografia." ";

Como eu uso o substr ? Eu já tentei de tantas formas mas não consegui ainda :/

 

se fosse assim:

 

$biografia = $dados =[biografia];

$biografia = substr($biografia,0,15);

 

echo"$biografia"; eu ja teria conseguido... mas não da certo :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro verifique o que de fato está vindo.

var_dump( $dados[ 'biografia' ] );

Não se esqueça das aspas no nome do índice, pois sem ela, o PHP vai considerar como uma constante.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o substr funciona da seguinte maneira.

 

substr('STRING', INICIO, TAMANHO)

 

1º parametro: você vai passar a sua string.

2º parametro: você vai dizer por onde a função começará... se colocar um numero negativo ele pega a string de trás para frente.

3º parametro: você vai dizer o tamanho da string que você quer receber.

$a = "Usando SUBSTR PHP";

print substr($a, 0, 13);


//resultado = "Usando SUBSTR"

$a = "Usando SUBSTR PHP";

print substr($a, -10, 10);


//resultado = SUBSTR PHP

veja que no primeiro caso a função iniciou na letra U que seria a posição 0 e terminou no R que seria uma string do tamanho de 13 caracteres.

 

 

já com o número negativo é um pouco diferente, digamos que você vai dizer quando ela vai terminar.

veja nesse exemplo, eu falei que queria uma string do tamanho = 10, e que a função pegaria os 10 caracteres de trás para frente.

 

 

se eu tivesse colocado -9 estaria assim: UBSTR PHP

 

se eu tivesse colocado -8 estaria assim: BSTR PHP

se eu tivesse colocado -7 estaria assim: STR PHP

 

 

e por ai vai.

 

e como o Carlos falou, verifica se está vindo informação primeiro.

 

link documentação php http://php.net/manual/pt_BR/function.substr.php

 

espero ter ajudado.

:joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.