2017-08-31 2 views
0

Ich habe dieses Projekt in PHP, in dem mein Ziel ist, Daten aus der Datenbank mit einigen Daten zu vergleichen, die ich von Outlook bekomme, und wenn es die gleichen Daten sind, gehe ich zur nächsten Zeile Ich aktualisiere.Transformationen zu string, um das gleiche Ergebnis zu erhalten

Die Daten in der DB wie unten kommt:

$db = 'Meeting F2F Planung Meetings/Bilas 2018 2017-09-19 10:002017-09-19 12:0000KI Büro' 

Die Daten aus Outlook:

$outlook = 'Meeting F2F Planung Meetings/Bilas 2018<font size="2"><span style="font-size:10pt;"><div class="PlainText">&nbsp;</div></span></font>2017-09-19 10:002017-09-19 12:0000KI Büro' 

Was ich tun ist, um die Daten aus Outlook sehen, wie die in DB zu erhalten ist:

$outlook = (strip_tags(html_entity_decode($outlook))); 

ich bekomme immer noch die 'Büro' wenn ich die Daten aus Outlook transfrom, so, wenn ich vergleichen $ outlook und $ event, sie erscheinen als nicht gleich, also in meinem Projekt aktualisiert es.

Mit der Frage hier bin ich auf den Code oben, aber in diesem Fall scheint es nicht zu funktionieren.

+0

Um dieses Problem zu lösen, verwenden Sie bitte '$ string = utf8_encode ($ string);' Für weitere Informationen überprüfen Sie bitte [W3School] (https://www.w3schools.com/php/func_xml_utf8_encode.asp) – SacrumDeus

+0

Zusätzlich gibt es die Sache, dass '$ db' und' $ outlook' niemals gleich sein werden. Sie müssen die HTML-Tags entfernen. – SacrumDeus

+1

@SacrumDeus aber strip_tags entfernt die Tags –

Antwort

0

Probieren Sie $ outlook = utf8_decode (strip_tags (htmlspecialchars_decode ($ outlook))); echo $ Ausblick;

Verwandte Themen