2 Stimmen

Erhalten leerer Array-Ergebnisse mit preg_match_all für Werte, die nicht übereinstimmen

Ich verwende preg_match_all, um nach HashTag-Werten in einer Twitter-Suchantwort zu suchen.

Es funktioniert wie erwartet, außer wenn die Suchergebnisse keine Hash-Werte enthalten. Aus irgendeinem Grund meine $tags Array hat noch Werte und ich bin nicht sicher, warum.

Liegt es daran, dass mein RegEx nicht korrekt ist, oder ist es ein Problem mit preg_match_all?

Gracias

$tweet = "Microsoft Pivot got Runner-Up for Network Tech from The Wall Street Journal in 2010 Technology Innovation Awards  http://bit.ly/9pCbTh";

private function getHashTags($tweet){
    $tags = array();
    preg_match_all("/(#\w+)/", $tweet, $tags);

    return $tags;

}

führt zu:

Array ( [0] => Array ( ) [1] => Array ( ) )

Erwartete Ergebnisse:

Array();

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X