Heim Backend-Entwicklung PHP-Tutorial Die PHP-Funktion fgets liest zusätzliche Leerzeichen zur Lösung

Die PHP-Funktion fgets liest zusätzliche Leerzeichen zur Lösung

Jul 29, 2016 am 09:16 AM
data echo fgets quot

Wenn PHP fgets verwendet, um eine Zeichenfolge zu lesen, hört es zunächst auf zu lesen, wenn es auf eine neue Zeile stößt, aber es liest tatsächlich mehr Dinge nach der Zeichenfolge, es ist der Grund für die neue Zeile Vielleicht liegt es daran, dass am Ende immer ein Leerzeichen steht, was bei der Verwendung von Zeichenfolgen zu Fehlern führt.

Ich habe es versucht, hauptsächlich mit fgetc und case, und festgestellt, dass am Ende der Zeichenfolge zwei ASCII-0-Zeichen stehen. Diese beiden Dinge verursachten die Leerzeichen hinter der Zeichenfolge.

while(!feof($myfile)) {
        $data1 = fgets($myfile);
        $i = strlen($data1);
        //str_replace(array('\n' ,'\r', '\n\r', ''), 'v', $data1);
        switch ($data1) {
             case 0:
                  # code...
             //echo 0;
                  break;
             case 10:
             echo 10;
             break;
             default:
                  # code...
             echo 11;
                  break;
        }
          
          echo $i;
          //$i++;
          echo "aa".$data1."aa";
          
          echo "<br>";
          echo "aa".substr($data1,0, $i-2)."aa";
          
          echo "<br>";
          
}
Nach dem Login kopieren

Verwenden Sie also einfach die String-Interception-Funktion und schneiden Sie die letzten beiden Zeichen ab.

$i = strlen($data1);
echo "aa".substr($data1,0, $i-2)."aa";
Nach dem Login kopieren

Auf diese Weise kann es normal gelesen werden, aber nach der letzten Zeile der Zeichenfolge muss ein Leerzeichen eingefügt werden

Urheberrechtserklärung: Dies Der Artikel ist ein Original des Bloggers. Artikel dürfen nicht ohne Genehmigung des Bloggers reproduziert werden.

Das Obige stellt vor, wie man das Problem des Lesens zusätzlicher Leerzeichen durch die PHP-Funktion fgets löst, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Der Grund, warum PHP fgets das Newline-Zeichen am Ende der Zeile ignoriert, und seine Lösung Der Grund, warum PHP fgets das Newline-Zeichen am Ende der Zeile ignoriert, und seine Lösung Mar 20, 2023 pm 04:12 PM

PHP ist eine beliebte Programmiersprache für die Entwicklung von Webanwendungen und dynamischen Websites. Bei der Verarbeitung von Dateieingaben wird die Funktion fgets() normalerweise verwendet, um eine Textzeile aus einer Datei zu lesen. Allerdings ignoriert die Funktion fgets() manchmal Newline-Zeichen am Ende einer Zeile, was zu Programmfehlern und unvorhersehbaren Ergebnissen führen kann. In diesem Artikel werden wir die Ursachen und Lösungen für dieses Problem untersuchen.

Fünf ausgewählte Open-Source-Projekte in der Go-Sprache, mit denen Sie die Welt der Technologie erkunden können Fünf ausgewählte Open-Source-Projekte in der Go-Sprache, mit denen Sie die Welt der Technologie erkunden können Jan 30, 2024 am 09:08 AM

Im heutigen Zeitalter der rasanten technologischen Entwicklung schießen Programmiersprachen wie Pilze nach einem Regenschauer aus dem Boden. Eine der Sprachen, die viel Aufmerksamkeit erregt hat, ist die Go-Sprache, die von vielen Entwicklern wegen ihrer Einfachheit, Effizienz, Parallelitätssicherheit und anderen Funktionen geliebt wird. Die Go-Sprache ist für ihr starkes Ökosystem mit vielen hervorragenden Open-Source-Projekten bekannt. In diesem Artikel werden fünf ausgewählte Open-Source-Projekte für die Go-Sprache vorgestellt und der Leser soll die Welt der Open-Source-Projekte für die Go-Sprache erkunden. KubernetesKubernetes ist eine Open-Source-Container-Orchestrierungs-Engine für die Automatisierung

Go-Grundlagen zur Sprachentwicklung: 5 beliebte Framework-Empfehlungen Go-Grundlagen zur Sprachentwicklung: 5 beliebte Framework-Empfehlungen Mar 24, 2024 pm 01:15 PM

„Grundlagen der Go-Sprachentwicklung: 5 beliebte Framework-Empfehlungen“ Als schnelle und effiziente Programmiersprache wird die Go-Sprache von immer mehr Entwicklern bevorzugt. Um die Entwicklungseffizienz zu verbessern und die Codestruktur zu optimieren, entscheiden sich viele Entwickler für die Verwendung von Frameworks, um Anwendungen schnell zu erstellen. In der Welt der Go-Sprache stehen viele hervorragende Frameworks zur Auswahl. In diesem Artikel werden fünf beliebte Go-Sprach-Frameworks vorgestellt und spezifische Codebeispiele bereitgestellt, um den Lesern zu helfen, diese Frameworks besser zu verstehen und zu verwenden. 1.GinGin ist ein leichtes Web-Framework mit hoher Geschwindigkeit

Laravel-Entwicklung: Wie implementiert man die WebSockets-Kommunikation mit Laravel Echo und Pusher? Laravel-Entwicklung: Wie implementiert man die WebSockets-Kommunikation mit Laravel Echo und Pusher? Jun 13, 2023 pm 05:01 PM

Laravel ist ein beliebtes PHP-Framework, das hoch skalierbar und effizient ist. Es bietet viele leistungsstarke Tools und Bibliotheken, die es Entwicklern ermöglichen, schnell hochwertige Webanwendungen zu erstellen. Darunter sind LaravelEcho und Pusher zwei sehr wichtige Tools, mit denen die WebSockets-Kommunikation einfach implementiert werden kann. In diesem Artikel wird detailliert beschrieben, wie diese beiden Tools in Laravel-Anwendungen verwendet werden. Was sind WebSockets? WebSockets

Detaillierte Erläuterung der Rolle und Verwendung des Schlüsselworts echo in PHP Detaillierte Erläuterung der Rolle und Verwendung des Schlüsselworts echo in PHP Jun 28, 2023 pm 08:12 PM

Ausführliche Erklärung der Rolle und Verwendung des Schlüsselworts echo in PHP PHP ist eine weit verbreitete serverseitige Skriptsprache, die häufig in der Webentwicklung verwendet wird. Das Schlüsselwort echo ist eine Methode zur Ausgabe von Inhalten in PHP. In diesem Artikel werden die Funktion und Verwendung des Schlüsselworts echo ausführlich vorgestellt. Funktion: Die Hauptfunktion des Schlüsselworts echo besteht darin, Inhalte an den Browser auszugeben. Bei der Webentwicklung müssen wir Daten dynamisch auf der Front-End-Seite präsentieren. Zu diesem Zeitpunkt können wir das Schlüsselwort echo verwenden, um die Daten auf der Seite auszugeben. e

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Was sind die beliebtesten Golang-Frameworks auf dem Markt? Was sind die beliebtesten Golang-Frameworks auf dem Markt? Jun 01, 2024 pm 08:05 PM

Die derzeit beliebtesten Go-Frameworks sind: Gin: leichtes, leistungsstarkes Web-Framework, einfach und benutzerfreundlich. Echo: Ein schnelles, hochgradig anpassbares Web-Framework, das leistungsstarkes Routing und Middleware bietet. GorillaMux: Ein schneller und flexibler Multiplexer, der erweiterte Routing-Konfigurationsoptionen bietet. Fiber: Ein leistungsoptimiertes, leistungsstarkes Web-Framework, das viele gleichzeitige Anfragen verarbeitet. Martini: Ein modulares Web-Framework mit objektorientiertem Design, das einen umfangreichen Funktionsumfang bietet.

Entdecken Sie das Go-Sprach-Framework: 5 Optionen, die Sie nicht verpassen sollten! Entdecken Sie das Go-Sprach-Framework: 5 Optionen, die Sie nicht verpassen sollten! Feb 19, 2024 pm 02:29 PM

Als schnelle und effiziente Programmiersprache wurde die Go-Sprache schon immer von Programmierern bevorzugt. Im Go-Sprachökosystem spielen Frameworks eine wichtige Rolle dabei, Entwicklern dabei zu helfen, Anwendungen schneller zu erstellen. In diesem Artikel werden fünf Go-Sprachframeworks vorgestellt, damit Sie deren Eigenschaften und Verwendung verstehen. 1. Gin-Framework Das Gin-Framework ist ein leichtes Web-Framework mit schnellen und leistungsstarken Eigenschaften. Verwenden Sie das Gin-Framework, um schnell RESTful-APIs und Webanwendungen zu erstellen. Hier ist ein einfacher Beispielcode:

See all articles