PHP: Text zwischen zwei Zeichen extrahieren

Die folgende Methode extrahiert einen beliebigen Text zwischen zwei definierten Zeichen.

Code:

function extractStringBetween($cFirstChar, $cSecondChar, $sString)
{
    preg_match_all("/\".$cFirstChar."(.*?)\".$cSecondChar."/", $sString, $aMatches);
    return $aMatches[1];
}

$sMyString = "
Bitte alle eingeklammerten Begriffe extrahieren: [Symfony] [CodeIgniter] #PHP# [Zend]";

var_dump(extractStringBetween("[", "]", $sMyString));

/*
 * Ausgabe:
 *
array(3)
{
  [0]=>
  string(7) "Symfony"
  [1]=>
  string(11) "CodeIgniter"
  [2]=>
  string(4) "Zend"
}
*/

4 Gedanken zu „PHP: Text zwischen zwei Zeichen extrahieren“

  1. I actually came here to ask you if the easyOne theme will work with Google chmroe? i loved the layout and design..please reply soon, as i need to download and implement this onto my website!!

  2. Hallo Sebastian,

    wie würde müsste mein Regex aussehen, wenn ich den inhalt von einem Html Tag auslesen möchte? Sagen wir mal Hier steht was vielleicht auch noch mehr html Test 1Test2/ul>

    Würde mich um Hilfe freuen.

    Danke

Schreibe einen Kommentar