php

Verwendung der foreach-Schleife in PHP

Verwendung der foreach-Schleife in PHP
Viele Arten von Schleifen werden von PHP unterstützt. für jedes Schleife ist eine davon. Diese Schleife wird hauptsächlich verwendet, um Array- und Objektvariablen zu analysieren. Wenn die Gesamtzahl der Array-Elemente undefiniert ist, ist es besser, a für jedes Schleife als eine andere Schleife. Die Anzahl der Iterationen dieser Schleife hängt von der Anzahl der Array-Elemente oder der Anzahl der Eigenschaften des Objekts ab, das in der Schleife zum Lesen verwendet wird. Wie diese Schleife zum Lesen von Array- und Objektvariablen verwendet werden kann, wird in diesem Tutorial gezeigt.

Syntax:

für jedes loop kann nur zum Lesen der Array-Werte oder sowohl der Schlüssel als auch der Werte des Arrays verwendet werden.

Folgende für jedes Schleife wird verwendet, um die Elementwerte eines Arrays zu lesen. Es kann verwendet werden, um sowohl numerische als auch assoziative Arrays zu lesen. Jeder Elementwert des Arrays wird in jeder Iteration in einer Variablen gespeichert.

foreach ($array als $value)
//Aussagen

Folgende für jedes Schleife wird verwendet, um die Elementwerte eines Arrays zu lesen. Es wird hauptsächlich verwendet, um assoziative Arrays zu lesen. In jeder Iteration der Schleife wird jeder Schlüssel und Wert des Arrays in zwei Variablen gespeichert.

foreach ($array als $key => $element)
//Aussagen

Beispiel 1: Lesen eines numerischen Arrays

Das folgende Beispiel zeigt, wie das numerische Array mit a . gelesen wird für jedes Schleife. Erstellen Sie eine PHP-Datei mit dem folgenden Skript.

Ein numerisches Array namens $num_array von 10 Elementen wird im Skript deklariert und ein leeres Array namens $new_array ist deklariert, um die geraden Zahlen aus dem numerischen Array zu speichern. für jedes Schleife wird verwendet, um das numerische Array zu iterieren, und wenn Bedingung wird verwendet, um die geraden Zahlen aus der $num_array und speichere alle geraden Zahlen im $new_array. Ein weiterer für jedes Schleife wird verwendet, um die Werte von zu drucken $num_array.

//Ein numerisches Array deklarieren
$num_array = array(12, 90, 15, 6, 32, 38, 75, 57, 60, 78);
//Deklariere ein leeres Array
$new_array = array();
// den Index für das leere Array initialisieren
$index = 0;
echo "Die Array-Werte sind:
";
/* Iteriere das numerische Array, um die durch 5 teilbaren Zahlen herauszufinden
und in einem neuen Array speichern */
foreach ($num_array als $value)
if ($wert%5 == 0)

$new_array[$index] = $wert;
$index++;

echo $wert."";

Echo"

Die Liste der durch 5 teilbaren Zahlen:
";
//Die Werte des $new_array-Arrays ausgeben
foreach ($new_array als $value)
echo $wert."";

?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde. Die Ausgabe zeigt, dass das numerische Array vier gerade Zahlen enthält.

Beispiel 2: Lesen eines assoziativen Arrays

Das folgende Beispiel zeigt, wie ein assoziatives Array gelesen und die einzelnen Schlüssel von einem Array in ein anderes gespeichert werden können, indem a für jedes Schleife. Hier ist das assoziative Array namens $Mitglieder enthält den Namen des Mitglieds als Schlüssel, und Vorhanden oder Abwesend als Wert des Arrays. Ein leeres Array namens $präsent_mitglied wird verwendet, um die Namen der anwesenden Mitglieder zu speichern. Als nächstes die für jedes Schleife wird verwendet, um die Werte von zu drucken $präsent_mitglied.

//Ein assoziatives Array deklarieren
$members = array('Mehr Nigar' => 'Anwesend', 'Ahmmed Ali' => 'Anwesend', 'Maksudur Rahman' => 'Abwesend', 'Farzana Akter' => 'Anwesend', 'Kamal Hasan' = > 'Abwesend');
//Deklariere ein leeres Array
$gegenwärtige_Mitglieder = array();
//Initialisiere den Index für das Array
$index = 0;
//Finden Sie die Liste der gegenwärtigen Mitglieder heraus
foreach ($members as $key => $value)
if ($value == 'Present')
$present_members[$index] = $key;
$index++;


//Die Gesamtzahl der anwesenden Mitglieder zählen
$count = count($gegenwärtige_Mitglieder);
Echo"$count-Mitglieder sind anwesend.

";
Echo"Die Mitglieder sind:
";
//Drucken Sie die Liste der anwesenden Mitglieder
foreach ($present_members als $value)
echo $wert. "
";

?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde. Das assoziative Array enthält drei Vorhanden Werte und zwei Abwesend Werte. Dazu zeigt die Ausgabe drei Mitgliedernamen aus dem $Mitglieder Array, die anwesend sind.

Beispiel 3: Auslesen der Eigenschaften der Objektvariablen

Das folgende Beispiel zeigt, wie die Eigenschaftsnamen und die Werte eines beliebigen Objekts gelesen werden können. Erstellen Sie eine PHP-Datei mit dem folgenden Skript.

Eine Klasse namens Kunde ist im Skript definiert, das drei öffentliche Eigenschaften mit Werten enthält. Als nächstes die $objekt Variable wird erstellt, um auf die Eigenschaften der Klasse zuzugreifen. Die Objektvariable kann wie das assoziative Array mit der foreach-Schleife geparst werden. Das für jedes loop wird hier verwendet, um den Eigenschaftsnamen und den Eigenschaftswert der Objektvariablen auszulesen, $objekt. Jeder Eigenschaftsname und Wert der $objekt wird in jeder Iteration der Schleife gelesen und in jeder Zeile gedruckt.

//Definiere die Klasse mit drei Eigenschaften
Klasse Kunde

public $name = 'Mehnaz Hossain';
public $email = '[email protected]';
öffentliches $phone = '0184423675';

//Objekt der Klasse erstellen
$Objekt = neuer Kunde();
//Geben Sie die Objekteigenschaften mit der foreach-Schleife aus
Echo"

Die Kundendaten:

";
foreach($Objekt als $Eigenschaft => $Wert)

echo "$Eigenschaft = $Wert $
";

?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wurde. Das Kunde Klasse enthält drei Eigenschaften, die sind Name, Email, und Telefon. Diese Eigenschaften werden mit den Werten innerhalb der Klasse initialisiert. Die Eigenschaftsnamen und -werte werden in der Ausgabe ausgegeben.

Fazit

Die verschiedenen Verwendungen der foreach-Schleife in PHP werden in diesem Tutorial anhand mehrerer Beispiele beschrieben. Die Methoden zum Lesen von Array- und Objektvariablen mit der foreach-Schleife werden ebenfalls gezeigt.

Diese Schleife ist besser zu verwenden, wenn die Datensätze mit PHP aus einer Datenbanktabelle abgerufen werden. Diese Schleife kann verwendet werden, um nur die Array-Werte oder Eigenschaftswerte des Objekts zu lesen und die Array-Werte mit Schlüsseln oder die Eigenschaftswerte mit den Namen zu lesen.

Steuern und verwalten Sie Mausbewegungen zwischen mehreren Monitoren in Windows 10
Dual-Display-Maus-Manager lässt Sie die Mausbewegung zwischen mehreren Monitoren steuern und konfigurieren, indem Sie ihre Bewegungen in der Nähe der ...
Mit WinMouse können Sie die Mauszeigerbewegung auf einem Windows-PC anpassen und verbessern improve
Wenn Sie die Standardfunktionen Ihres Mauszeigers verbessern möchten, verwenden Sie Freeware WinMouse. Es fügt weitere Funktionen hinzu, damit Sie das...
Linker Mausklick funktioniert nicht unter Windows 10
Wenn Sie eine dedizierte Maus mit Ihrem Laptop oder Desktop-Computer verwenden, aber die linker Mausklick funktioniert nicht unter Windows 10/8/7 aus ...