Heim > Artikel > PHP-Framework > Funktion zum Abfangen von Zeichen msubstr() in thinkphp
Empfohlene verwandte Tutorials: Thinkphp-Framework-Tutorial
ThinkPHP verfügt über eine integrierte Zeichenabfangfunktion msubstr() wie folgt:
msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)
$str: die abzufangende Zeichenfolge
$start= 0: Startposition, Standard beginnt bei 0
$length: Abfanglänge
$charset=“utf-8″: Zeichenkodierung, Standard UTF-8
$suffix=true: ob abgefangen werden soll. Nach dem letzten Zeichen werden Auslassungspunkte angezeigt. Die Standardeinstellung ist „true“, „false“ wird nicht angezeigt Zeichen, 5 Zeichen abfangen und als UTF-8 kodieren, die Auslassungspunkte werden nicht angezeigt
msubstr|msubstr=### ,5,5,'utf wird im Frontend-Template verwendet -8',false Diese Funktion wird verwendet, um die Anzahl der Zeichen abzufangen; Das System hat keinen Fehler gemeldet. Als ich später das Projekt auf den Linux-Server hochgeladen habe, habe ich gemeldet, dass der Aufruf von msubstr() falsch ist. Call to undefined function msubstr()
Einige Freunde haben auf der offiziellen Think-Website gepostet, dass diese Funktion in der öffentlichen Funktionsbibliothek definiert ist Die Thinkphp-Kernfunktionsdatei kann das Problem des Fehlers „Aufruf einer undefinierten Funktion msubstr()“ lösen. Wenn Sie sie unter common.php im Common-Verzeichnis Ihres Projekts ablegen, wird angezeigt, dass sie ungültig ist, ich möchte die Kerndateien von Think jedoch nicht ändern Erleichterung zukünftiger Upgrades;
Lösung:Nach sorgfältiger Prüfung habe ich festgestellt, dass das Projekt die Datei common.php nicht automatisch generieren kann Ich bin Das C in common.php unter Common unter dem lokalen Projekt ist in Großbuchstaben geschrieben. Überprüfen Sie dann die common.php unter dem offiziellen Kern Common und das C ist in Kleinbuchstaben geschrieben. Schließlich wurde das Problem gelöst, indem es in Kleinbuchstaben geändert wurde. Notieren Sie es, um solche dummen Fehler in Zukunft zu vermeiden!
Weitere Kenntnisse zum Thema Programmierung finden Sie unter:
Einführung in die Programmierung! !
Das obige ist der detaillierte Inhalt vonFunktion zum Abfangen von Zeichen msubstr() in thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!