• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

karva

[PHP]Obter o texto dentro de dois delimitadores

5 mensagens neste tópico

Boas.

Deixo-vos aqui uma pequena função, que retorna o texto que está dentro dos limites definidos pelo programador.

functions.php

<?php

function separa($string, $inicio, $fim) {
$str = explode($inicio, $string);
$str = $str[1];
$str = explode($fim, $str);
$str = $str[0];

return $str;
}

?>

Exemplo:

Tenho a seguinte string:

ola<br />tudo <strong>bem?</strong>

E quero apenas o que está dentro das tags strong, basta fazer assim:

<?php
include("funcions.php");
$string = "ola<br />tudo <strong>bem?</strong>";
$txt = separa($string, "<strong>", "</strong>");
echo $txt;
?>

Isto vai retornar:

bem?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

E se a string fosse:

"A mim <strong>parece-me</strong> que vai haver <strong>problemas</strong>..."

PS:

strip_tags()

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Outra hipótese é usar expressões regulares.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Outra hipótese é usar expressões regulares.

Era o que eu ia dizer... :( Não reinventem a roda, já foi inventada :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora