PHP-Array-Länge: So ermitteln Sie die Array-Länge in PHP [mit Beispielen]
Veröffentlicht: 2021-02-19Inhaltsverzeichnis
Was sind PHP-Arrays?
- In PHP implementieren wir das Array einer zugewiesenen Map.
- Eine Karte ist ein konzeptioneller Datentyp von Schlüssel-Wert-Paaren, wir können sie als Schnittstelle betrachten.
- Wir können eine Karte auf verschiedene Arten implementieren, zum Beispiel: HashTable, HashMap, Dictionary.
- Um die Tiefe des Verständnisses zu erfahren, können wir die PHP-Quelle für Array und HashTable überprüfen.
- Wir können das Array verwenden, um die Kombination von Daten gemäß den Szenarien zu speichern und sie einem bestimmten Variablennamen zuzuweisen.
- Jedes Array-Element können wir als Schlüssel-Wert-Paar zuweisen.
Unten ist das Beispiel, das wir als Schlüssel-Wert-Paar betrachten können:
Quelle
Hinweis: Wir kategorisieren Arrays als „indiziertes Array“ und „assoziatives Array“ basierend auf der Schlüsselbestimmung. Das indizierte Array hat einen Standardindex, der mit „0“ beginnt. Das assoziative Array enthält den benutzerdefinierten Schlüsselindex. Wir können die Schlüssel für Zeichenfolgen und natürliche Zahlen verwenden.
Wie erstelle ich ein Array in PHP?
Beispiel:
- Ein leeres Array
<?php
$leeresArray = array();
?>
- Eindimensionales Array
<?php
$animals = array("Bär", "Leopard", "Tiger");
$arrLength = count($tiere);
// Schleife durch das Array
for($i = 0; $i < $arrLength; $i++) {
echo $tiere[$i];
echo „</ br>“;
}
?>
- Assoziatives Array
<?php
$animals = array("Leopard"=>"Wild", "Kuh"=>"Domestic", "Lion"=>"Wild");
// Assoziatives Array durchlaufen und Schlüssel-Wert-Paare abrufen
foreach($tiere als $schlüssel => $wert) {
Echo „Key=“ . $schlüssel . “, Wert =” . $wert;
echo „</br>“;
}
?>
- Zweidimensionales Array
<?php
// Deklaration der zweidimensionalen Array-Definition
$tiere = Array
(
array("Leopard", "Wild",8),
array("Kuh","Domestic",12),
array("Löwe","Wild",20)
);
// zweidimensionale Array-Iterationsdeklaration
for ($row = 0; $row < 3; $row++) {
echo „<p>Zeilennummer $row</p>“;
echo „<ul>“;
für ($col = 0; $col < 3; $col++) {
echo „<li>“.$tiere[$row][$col].“</li>“;
}
echo „</ul>“;
}
?>
- Über Schleife
<?php
$tiere = array();
for ($i = 0; $i < $count; $i++) {
$tiere[$i] = Array
( $animalName[$i]
, $animalType[$i]
);
}
?>
- Dreidimensionales Array
<?php
$dreiDArray = array(
Reihe (
array("Leopard", "Löwe"),
array("Kuh", "Katze"),
),
Reihe (
array("Mango", "Trauben"),
array("Blumenkohl", "Kartoffel"),
),
);
?>
Unten ist das Bild als perfektes Beispiel für das dreidimensionale Array:
Quelle
PHP | sizeof() Funktion
Die Funktion sizeof() ist eine eingebaute Funktion in PHP und wir können sie verwenden, um die Anzahl der Elemente zu zählen, die in einem zählbaren Objekt eines Arrays vorhanden sind.
Syntax:
int sizeof(Array, Modus);
Parameter: Gemäß dem obigen Syntaxbeispiel akzeptiert diese Funktion zwei Parameter.
- array: Dieser Parameter definiert das Array, das Elemente enthält, die wir zählen müssen.
- mode: Dies ist ein optionaler Parameter, und hier geben wir den Modus der Funktion an. Es kann zwei Arten von Werten wie folgt annehmen:
- 0: Es ist Standard, zählt nicht alle Elemente von mehrdimensionalen Arrays
- 1: Es zählt das Array rekursiv (es zählt alle Elemente mit mehrdimensionalen Arrays)
So überprüfen Sie, ob ein Wert in einem Array in PHP vorhanden ist
Überprüfen Sie, ob der Wert in einem Array in PHP vorhanden ist
Schritt 1 – Verwenden Sie die PHP-Funktion in_array(), um zu testen, ob ein Wert in einem Array vorhanden ist oder nicht.
Schritt 2 – Definieren Sie die Funktion in_array()
Gemäß dem folgenden Code-Snippet-Beispiel:
<?php
$zoo = array("Leopard", "Tiger", "Elefant", "Zebra", "Nashorn", "Dear");
if(in_array(“Elefant”, $zoo)){
echo „Der Elefant wurde im Zoo gefunden.“;
}
echo „<br>“;
if(in_array(“Tiger”, $zoo)){
echo „Der Tiger wurde im Zoo gefunden.“;
}
?>
Lesen Sie auch: OOPS-Konzepte in PHP
Wie man alle Elemente oder Werte in einem Array in PHP zählt
Wir können die PHP-Funktion count() oder sizeof() verwenden, um die bestimmte Anzahl von Elementen oder Werten in einem Array zu erhalten.
- Die Funktionen count() und sizeof() geben 0 für eine Variable zurück, die wir mit einem leeren Array initialisieren können.
- Wenn wir den Wert für eine Variable nicht setzen, gibt sie 0 zurück.
Unten ist das Code-Snippet:
<?php
$days = array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa");
// Arraygröße drucken
Echozähler ( $days );
echo „<br>“;
echo sizeof( $days );
?>
Wie man alle Werte eines Arrays in PHP druckt oder ausgibt
Verwenden Sie die PHP-Foreach-Schleife.
- Zum Drucken der Array-Werte haben wir hier verschiedene Möglichkeiten
- Die einfachste Methode haben wir für jede Schleife
Wie im folgenden Beispiel wiederholen wir das $colors-Array und drucken alle seine Elemente mit der echo- oder print-Anweisung.
Unten ist das Code-Snippet:
<?php
$colors = array("Gelb", "Lila", "Rot", "Braun", "Himmelblau");
// Farbarray durchlaufen
foreach($colors als $value){
echo $wert . „<br>“;
}
?>
So zeigen Sie Array-Struktur und -Werte in PHP an
Verwenden Sie die PHP-Anweisung print_r() oder var_dump()
- Zum Prüfen der Struktur und Werte eines Arrays.
- Sie können entweder die PHP-Anweisung print_r() oder var_dump() verwenden, um die Struktur und die Werte eines Arrays in einem leicht lesbaren Format auf dem Bildschirm anzuzeigen oder zu überprüfen.
- Die Anweisung var_dump() liefert bessere Informationen als print_r().
Unten ist das Code-Snippet-Beispiel, das wir dafür in Betracht ziehen können:
<?php
$cities = array("Kanada", "Australien", "New Jersey");
// Das Städte-Array drucken
Print_r($städte);
echo „<hr>“;
var_dump($städte);
?>
So entfernen Sie das letzte Element aus einem Array in PHP
Verwenden Sie die PHP-Funktion array_pop()
- Zum Entfernen des bestimmten Werts oder Elements vom Ende eines Arrays.
- Die Funktion array_pop() gibt den letzten Wert eines Arrays zurück.
- Wenn das Array leer ist (ohne Elementwert in einer Array-Liste), ist der zurückgegebene Wert NULL.
Unten ist das Code-Snippet-Beispiel, um zu erklären, wie diese Funktion ausgeführt wird:
<?php
$sports = array("Tennis", "Cricket", "BasketBall", "Badminton");
// Löschen des letzten Array-Elements
$entfernt = array_pop($sports);
print_r($sport);
echo „<br>“;
var_dump($entfernt);
?>
Checkout: Karrieremöglichkeiten in PHP
Lernen Sie Softwarekurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Fazit
Wenn Sie mehr über PHP und Full-Stack-Softwareentwicklung erfahren möchten, schauen Sie sich das Executive PG-Programm in Full-Stack-Softwareentwicklung von upGrad & IIIT-B an, das für Berufstätige konzipiert ist und mehr als 500 Stunden strenges Training bietet, 9+ Projekte und Aufgaben, IIIT-B-Alumni-Status, praktische praktische Abschlussprojekte und Arbeitsunterstützung bei Top-Unternehmen.
Was sind Arrays in PHP?
Arrays sind nützliche Datenstrukturen in PHP, die verwendet werden können, um mehrere Werte unter einer einzigen benannten Variablen zu speichern, auch ohne den Typ jedes einzelnen Werts angeben zu müssen. Arrays sind einer der grundlegenden Datentypen in PHP. Ein Array ist eine Sammlung von Elementen, die durch einen Index referenziert werden können. Sie können neue Elemente hinzufügen, vorhandene Elemente entfernen oder den in jedem Element eines Arrays gespeicherten Wert ändern.
Wie finde ich die Länge eines Arrays in PHP?
Das Ermitteln der Länge eines Arrays kann sehr nützlich sein, insbesondere in Fällen, in denen Sie das Array durchlaufen und alle oder einige Elemente darin abrufen möchten. Wenn Sie die Länge eines Arrays in PHP ermitteln möchten, können Sie die sizeof-Funktion verwenden und zusammen mit dem echo-Befehl die Länge ausgeben. Die zweite Methode verwendet eine Funktion namens: count(). Diese Funktion unterscheidet sich dadurch, dass sie die Anzahl der Elemente in einem Array oder Objekt (nicht nur ihre Schlüsselwerte) zurückgibt und auch die Anzahl der Array-Ebenen in mehrdimensionalen Arrays zählt.
Was sind einige nützliche Array-Funktionen in PHP?
PHP verfügt über einen sehr umfangreichen Satz von Kernbibliotheken. In PHP haben wir eine Reihe von Funktionen, mit denen wir Arrays auf unterschiedliche Weise manipulieren können, ohne für bestimmte Fälle eine neue Funktion erstellen zu müssen. Die gebräuchlichsten Array-Funktionen in PHP sind: array_merge( $arrays ) – Kombiniert zwei oder mehr Arrays, array_diff( $array1 , $array2 ) – Findet den Unterschied zwischen zwei Arrays, array_map( $callback , $array ) – Erstellt ein Array durch Aufrufen einer benutzerdefinierten Funktion für jedes Array-Element, array_filter( $array ) - Filtert alle Elemente in einem Array heraus, die nicht wahr zurückgeben, wenn sie an die Callback-Funktion übergeben werden.