2016-06-19 21 views
-1

hoffentlich ist dies eine schnelle und einfache Lösung. Ich benutze Solr, um auf meiner MODX-Seite zu suchen und habe einige Probleme mit der PHP ... Ich bin ziemlich ein Noob, wenn es um dieses Zeug geht. Wie auch immer, der Fehler Ich erhalte ist:Strip_tags() erwartet Parameter 1 als String, Array gegeben

PHP warning: strip_tags() expects parameter 1 to be string, array given 

Hier ist die Funktion:

public function sanitize($text) { 
    $text = strip_tags($text); 
    $text = preg_replace('/(\[\[\+.*?\]\])/i', '', $text); 
    return $this->modx->stripTags($text); 
} 

Ich glaube nicht, kann ich die Stelle ändern, die $ text ist zu erzeugen, also muss ich die Funktion ändern irgendwie ein Array zu akzeptieren (von Strings würde ich annehmen). Kann mir jemand helfen, dies neu zu schreiben?

Vielen Dank im Voraus !!!

Antwort

1

Nun, das bedeutet, dass die $text an Ihre Funktion ein Array und keine Zeichenfolge übergeben wird. Sie können jedoch versuchen, implode function() zu verwenden, um ein Array in eine Zeichenfolge zu konvertieren. Hoffe das hilft.

+0

Danke Osama, ich lese dir das ein und probiere es aus! Ich habe keine Erfahrung mit PHP, also könnte ich etwas Hilfe benötigen, um es in die obige Funktion zu arbeiten. –

+0

Ugh ich kann es nicht herausfinden ... Könnten Sie mir raten? Hier ist eine Paste des gesamten Abschnitts, der $ text http://apaste.info/lGd –

+0

@MatthewMeredith in createExtract-Funktion verwendet, können Sie var_dump ($ text); und zeige mir die Ausgabe? –