Mit der Zeichenfolge und der Funktion substr(substr($s, 1), -1)
würden Sie erwarten, dass ein Zeichen von der Vorderseite und ein Zeichen von der Rückseite entfernt wird.PHP Bug für 2 Zeichenfolgen?
Welches ist, was Sie erhalten, wenn Sie substr(substr('abc', 1), -1) === 'b'
ausführen Und wenn Sie es auf ab
ausführen, erhalten Sie b
.
Wenn Sie jedoch substr(substr($s, -1), 1)
ausführen, erhalten Sie das gewünschte Ergebnis für 2 Zeichenfolgen.
Dies ist das gleiche in PHP 5.5 und 7.0 ist
Was ist das gewünschte Ergebnis bei 2 Zeichenfolgen? – Federkun
, damit es leer ist, egal ob 1 oder -1 zuerst kommt –
Ich meine, ich habe herausgefunden, wie ich es umgehen kann, aber es ist ein seltsames Verhalten –