Textbereich als Variable

TimExtreme

Mitglied
Hi, ich habe da ein Problem, ich habe schon eine Menge gegoogelt aber nichts Brauchbares gefunden.

Ich möchte einen Textbereich in eine Variable setzen, vergleichbar wie bei einem bb-code.

Bsp:

[abc]hallo[/abc]

Nun möchte ich den Text zwischen den beiden Tags als beispielsweise $variable1 haben. Kann mir da jemand weiterhelfen?
 
PHP:
<?php

  $text      = 'qwertzuio [abc]hallo[/abc] qwertzuio ';
  $tag_begin = '[abc]';
  $tag_end   = '[/abc]';
  
  if (preg_match('@'.preg_quote($tag_begin).'(.*?)'.preg_quote($tag_end).'@is', $text, $match) !== FALSE) {
    $variable1 = $match[1];
  }
  
  echo $variable1;
?>

Zur Ermittlung mehrerer Bereiche mit demselben Tag, muss die Funktion [phpf]preg_match_all[/phpf] verwendet werden.

Sven
 
Zurück