Inhaltsverzeichnis
Arbeiten der Warteschlange in PHP
Beispiele für PHP-Warteschlangen
Beispiel #2

PHP-Warteschlange

Aug 29, 2024 pm 01:01 PM
php

Warteschlange in PHP ist eine Datenstruktur, die auf der Grundlage von „First In First Out“ arbeitet, das auch FIFO genannt wird, und vier Grundoperationen definieren eine Warteschlange, nämlich init, enqueue, dequeue und isEmpty, wobei die init-Operation für die Erstellung von verwendet wird Die Warteschlangen- und Enqueue-Operation wird verwendet, um ein Element am Ende der Warteschlange hinzuzufügen, oder das Ende der Warteschlange und die Warteschlangenentfernungsoperation wird verwendet, um ein Element vom Anfang der Warteschlange zu entfernen, oder der Kopf der Warteschlange und die isEmpty-Operation wird verwendet Um zu prüfen, ob die Warteschlange leer ist oder nicht, wird zurückgegeben, ob die Warteschlange keine Elemente mehr enthält oder nicht.

WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Die Syntax zum Deklarieren einer Warteschlange in PHP lautet wie folgt:

enqueue(item_to_added_to_the_queue);
dequeue();
Nach dem Login kopieren

wobei item_to_be_added_to_the_queue das Element ist, das der Warteschlange am Ende der Warteschlange oder am Ende der Warteschlange hinzugefügt wird.

Arbeiten der Warteschlange in PHP

  • Queue in PHP ist eine Datenstruktur, die nach dem Prinzip „First In First Out“ arbeitet, das auch FIFO genannt wird.
  • Vier Grundoperationen definieren eine Warteschlange, nämlich init, enqueue, dequeue und isEmpty.
  • Init-Operation wird für die Erstellung der Warteschlange verwendet.
  • Einen Warteschlangenvorgang wird verwendet, um ein Element am Ende der Warteschlange oder am Ende der Warteschlange hinzuzufügen.
  • Der Vorgang zum Entfernen aus der Warteschlange wird verwendet, um ein Element vom Anfang der Warteschlange oder vom Kopf der Warteschlange zu entfernen.
  • Mit der isEmpty-Operation wird überprüft, ob die Warteschlange leer ist oder nicht. das heißt, es wird zurückgegeben, wenn die Warteschlange keine weiteren Elemente enthält oder nicht.

Beispiele für PHP-Warteschlangen

Hier sind die folgenden Beispiele aufgeführt

Beispiel #1

PHP-Programm zum Hinzufügen der Elemente zu einer Warteschlange vom Ende der Warteschlange mithilfe der Funktion „enqueue()“ und zum Entfernen der Elemente vom Anfang der Warteschlange mithilfe der Funktion „dequeue()“ und zum Anzeigen des Inhalts der Warteschlange:

Code:

<?php
//creating an instance of SplQueue class
$newqueue = new SplQueue();
//using enqueue() function to the add items to the queue from the tail of the queue
$newqueue->enqueue('Welcome');
$newqueue->enqueue('to');
$newqueue->enqueue('PHP');
//using rewind() function to bring the file pointer to the beginning of the queue
$newqueue->rewind();
//using valid() function to check if the queue is valid or not after using rewind() function and then displaying the elements of the queue
while($newqueue->valid()){
echo $newqueue->current(),"\n";
$newqueue->next();
}
//printing the contents of the queue in a human readable format by using print_r function
print_r ($newqueue);
//Removing the first two items from the head of the queue using dequeue() function and then displaying the contents of the queue in human readable form using print_r function
$newqueue->dequeue();
$newqueue->dequeue();
print_r ($newqueue);
?>
Nach dem Login kopieren

Ausgabe:

PHP-Warteschlange

Im obigen Programm erstellen wir eine Instanz der SplQueue()-Klasse. Dann fügen wir Elemente vom Ende der Warteschlange oder vom Ende der Warteschlange aus zur Warteschlange hinzu. Dann nutzen wir die Funktion rewind(), um den Dateizeiger an den Anfang der Warteschlange zu bringen. Dann verwenden wir die Funktion valid(), um zu überprüfen, ob die Warteschlange gültig ist oder nicht, nachdem wir die Funktion rewind() verwendet und dann die Elemente der Warteschlange angezeigt haben. Anschließend drucken wir den Inhalt der Warteschlange mithilfe der Funktion print_r in einem für Menschen lesbaren Format aus. Dann entfernen wir die ersten beiden Elemente mit der Funktion dequeue() aus dem Kopf der Warteschlange und zeigen dann den Inhalt der Warteschlange nach Verwendung der Funktion dequeuer() in für Menschen lesbarer Form mit der Funktion print_r an. Die Ausgabe ist im Schnappschuss oben dargestellt.

Beispiel #2

PHP-Programm zum Hinzufügen der Elemente zu einer Warteschlange vom Ende der Warteschlange mithilfe der Funktion „enqueue()“ und zum Entfernen der Elemente vom Anfang der Warteschlange mithilfe der Funktion „dequeue()“ und zum Anzeigen des Inhalts der Warteschlange:

Code:

<?php
//creating an instance of SplQueue class
$newqueue = new SplQueue();
//using enqueue() function to the add items to the queue from the tail of the queue
$newqueue->enqueue('Welcome');
$newqueue->enqueue('to');
$newqueue->enqueue('EDUCBA');
//using rewind() function to bring the file pointer to the beginning of the queue
$newqueue->rewind();
//using valid() function to check if the queue is valid or not after using rewind() function and then displaying the elements of the queue
while($newqueue->valid()){
echo $newqueue->current(),"\n";
$newqueue->next();
}
//printing the contents of the queue in a human readable format by using print_r function
print_r ($newqueue);
//Removing the first two items from the head of the queue using dequeue() function and then displaying the contents of the queue in human readable form using print_r function
$newqueue->dequeue();
$newqueue->dequeue();
$newqueue->dequeue();
print_r ($newqueue);
?>
Nach dem Login kopieren

Ausgabe:

PHP-Warteschlange

Im obigen Programm erstellen wir eine Instanz der SplQueue()-Klasse. Dann fügen wir Elemente vom Ende der Warteschlange oder vom Ende der Warteschlange aus zur Warteschlange hinzu. Dann nutzen wir die Funktion rewind(), um den Dateizeiger an den Anfang der Warteschlange zu bringen.

Dann verwenden wir die Funktion valid(), um zu überprüfen, ob die Warteschlange gültig ist oder nicht, nachdem wir die Funktion rewind() verwendet und dann die Elemente der Warteschlange angezeigt haben. Anschließend drucken wir den Inhalt der Warteschlange mithilfe der Funktion print_r in einem für Menschen lesbaren Format aus. Dann entfernen wir mit der Funktion dequeue() alle drei Elemente aus dem Kopf der Warteschlange und zeigen den Warteschlangeninhalt nach Verwendung der Funktion dequeuer() in für Menschen lesbarer Form mit der Funktion print_r an, bei der es sich um eine leere Warteschlange handelt. Die Ausgabe ist im Schnappschuss oben dargestellt.

Das obige ist der detaillierte Inhalt vonPHP-Warteschlange. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

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)

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP erstellt Validatoren CakePHP erstellt Validatoren Sep 10, 2024 pm 05:26 PM

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

See all articles