2017-10-11 1 views
-1

Ich habe ein Problem mit rtrim() Funktion in PHP. Ich habe Zeichenfolge wie diese:rtrim funktioniert nicht String mit HTML-Elementen

$str = "<a id="AccountDocument_11" href="/view/id/11">Picture of Collateral</a> [2017-04-01],"; 

So einbetten Sie die Zeichenfolge in Array.
Ich möchte das letzte Komma in dieser Zeichenfolge entfernen. rtrim funktioniert nicht. Wenn ich diese HTML-Elemente aus dieser Zeichenfolge entferne, funktioniert rtrim() perfekt. jemand helfen?

+0

Wenn rtrim nicht funktioniert, dann bedeutet es, dass das Komma nicht das letzte Zeichen in der Zeichenfolge ist; Führen Sie eine var_dump() des Wertes, um zu sehen, was es enthält –

+0

Diese Zeichenfolge sollte Syntaxfehler geben –

+2

Die Zeichenfolge, die Sie angegeben, ist nicht ordnungsgemäß maskiert und wenn es ist, funktioniert es OK mit 'rtrim()'. Stellen Sie also die Zeichenfolge bereit, die nicht funktioniert. – mega6382

Antwort

0

Sie Ihre Zeichenfolge wie folgt ändern müssen, dann wird es funktionieren, es funktioniert nicht, weil die Zeichenfolge nicht geeignet ist:

$str = "<a id='AccountDocument_11' href='/view/id/11'>Picture of 
Collateral</a> [2017-04-01],"; 
echo rtrim($str,","); 

Ausgabe lautet:

Picture of Collateral [2017-04-01] 

Der einzige Unterschied besteht darin, dass doppelt zitierte Strings eingebettete Variablen und ein nu interpretieren mber von Escape-Sequenzen, während einzelne in Anführungszeichen gesetzte Strings nicht. Z.B .:

Referenz: When should you use single or double quotes in PHP?

0

schreiben Sie Ihren Code darunter

funktioniert haben Sie schreiben string ""(double quote) und unter string Sie auch „“ string statt dessen verwendet man ''(single quote);

<?php 
$str = "<a id='AccountDocument_11' href='/view/id/11'>Picture of Collateral</a> [2017-04-01],"; 

echo rtrim($str,","); 
0

verwende ich glaube, dass Sie die Zeichenfolge falsch zitiert.

versuchen die folgenden:

$str = rtrim('<a id="AccountDocument_11" href="/view/id/11">Picture of Collateral</a> [2017-04-01],',','); 
echo $str; 
Verwandte Themen