Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist ein PHP-Array?

Was ist ein PHP-Array?

王林
王林Original
2024-08-29 12:42:37252Durchsuche

Arrays in PHP sind eine Art Datenstruktur, die uns den Aufwand erspart, eine andere Variable zu erstellen, um mehrere Elemente mit einem ähnlichen Datentyp unter einer einzigen Variablen zu speichern. Mithilfe der Arrays können Sie eine Liste ähnlicher Elemente erstellen, auf die über einen Index oder einen Schlüssel zugegriffen werden kann. Das Array wird hier verwendet, um jedes Element in einer Variablen zu speichern und außerdem einen einfachen Zugriff über einen Index oder einen Schlüssel zu ermöglichen. Mithilfe einer Funktion in PHP wird ein Array generiert.

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

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Was ist ein Array in PHP?

Ein Array ist nichts anderes als die Datenstruktur, die die Speicherung mehrerer Werte unter einem einzigen Namen ermöglicht. Einfach ausgedrückt handelt es sich um eine Variable, die mehr als einen Wert enthalten kann. Die dem Array zugewiesenen Werte sind von Natur aus homogen, das heißt, der Datentyp aller Werte sollte derselbe sein. Wenn ein Array nur den ganzzahligen Wert enthalten soll, ist es nicht möglich, darin Zeichen- oder Zeichenfolgenwerte zu speichern.

Ein Array könnte auch als eine Sammlung von Elementen betrachtet werden, die einer bestimmten Reihenfolge zum Speichern der Elemente oder Werte folgt. Sobald das Array erstellt ist, können wir ihm mehrere Werte zuweisen. In Sprachen wie C und C++ soll der Entwickler zunächst die Größe des Arrays zuweisen, aber in PHP können wir beliebig viele Elemente hinzufügen, und die Größe des Arrays erhöht sich entsprechend.

PHP-Array verstehen

Jetzt werden wir versuchen, Arrays in PHP anhand der Syntax und Beispiele zu verstehen. PHP-Arrays werden durch die Verwendung einer Array-Funktion implementiert, die als „array()“ geschrieben wird. Es verfügt über eine sehr einfache Syntax, die die Verwendung des Arrays sehr einfach macht. Unten finden Sie die Syntax zum Deklarieren und Initialisieren des Arrays in PHP.

$array_name = array("value1", "value2", "value3",..)

Hier,

  • Array_name ist der Name des Arrays, das aus den Werten bestehen wird.
  • Array() ist die Funktion, die hilft, den Mechanismus des Arrays in PHP zu implementieren.
  • Werte in doppelten Anführungszeichen sind die Werte, die dem Array zugewiesen werden.

Mit der oben genannten Syntax können wir die Werte dem Array zuweisen. Können Sie sich vorstellen, wie wir die im Array gespeicherten Werte verwenden könnten? Lassen Sie uns die Syntax verstehen, wie Array-Werte verwendet werden können.

$array_name[index]

Hier,

  • Array_name ist der Name des Arrays, das wir in der obigen Syntax definiert haben.
  • Index ist die Position der Werte. Der Indexwert von „Wert1“ ist beispielsweise 0. Um also Wert1 zu verwenden, müssen wir ihn wie folgt schreiben: $array_name[0].

Wie macht PHP Array die Arbeit so einfach?

Die Tatsache, dass Arrays die Arbeit mit Programmen erleichtern, kann nicht geleugnet werden. In diesem Abschnitt werden wir verstehen, wie das Array die Arbeit tatsächlich erleichtert, und wir werden einige Beispiele betrachten, um einen genauen Überblick über die Leistungsfähigkeit des PHP-Arrays zu erhalten.

Beispiel: Die folgende Abbildung nimmt den Namen mehrerer Schüler auf und druckt ihn aus.

<?php
$student_name=array("Amit", "Raj", "Dhiraj", "Shyam");
echo $student_name[0];
echo "<br>";
echo $student_name[1];
echo "<br>";
echo $student_name[2];
echo "<br>";
echo $student_name[3];
?>

Ausgabe: Das obige Programm druckt die Namen aller Schüler und unten ist die Ausgabe.

Amit
Raj
Dhiraj
Shyam

Das folgende Diagramm verdeutlicht Ihnen das Konzept des Arrays. Es zeigt die Reihenfolge, in der den Elementen, die dem Array hinzugefügt werden, Werte zugewiesen werden.

Was ist ein PHP-Array?

Typen von PHP-Arrays

In PHP gibt es zwei Arten von Arrays: eindimensionale Arrays und mehrdimensionale Arrays.

1. One-dimensional array

  • The one-dimensional array may be defined as the type of array that consists of multiple values assigned to the single array.
  • The Values assigned in the one-dimensional array are homogenous in nature that means it allows only the values with the same data type to be added to the array.
  • Syntax will be like.
    $array_name = array("value1", "value2", "value3")
  • The way to use the values from the single dimensional array is the same that we have discussed above. $array_name[2] could be used to bring “Value3” in use.

2. Multi-dimensional array

  • A multi-dimensional array may be defined as the kind of array that allows us to assign values in multiple arrays at the same time.
  • The values assigned to the multi-dimensional array could be heterogeneous that means values of different data types could be stored in the arrays and it has to be taken care that the sequence of items of specific data types should be same in all the arrays.
  • Here we will look on two-dimensional array syntax. Well, just for your information, the complexity of array increases as the dimension of the array increases.
$array_name = array
(
array("String1", "Int1", "Int11"),
array("Stirng2", "Int2", "int22"),
array("String3", "Int3", "int33"),
array("String4", "Int4", "int44"),
)
  • To access the value stored in two-dimensional array we will use below syntax.
$array_name[0][0] will represent "String1"
$array_name[0][1] will represent "int1"
$array_name[0][2] will represent "int11"
$array_name[2][0] will represent "String3"
$array_name[2][1] will represent "int3"
$array_name[2][2] will represent "int33"

What can you do with PHP Array?

Array in PHP is very helpful while dealing with complex programs. It plays a sheer crucial role in order to make the program less bulky. For illustration, in order to store 10 values we will need 10 different variables but by the use of an array in PHP, we can store 10 different values of the same data type in one array. By the virtue of array, the program could be made very efficient as it helps to save the memory that is usually consumed by the allocation of variables

For simple programs, a one-dimensional array could be very helpful and if the program is somewhat complex than a developer can leverage the multi-dimensional array to get the expected outcome. In PHP, there is no need to assign the data type of the array. It automatically detects the data type by analyzing the values or items assigned to it. In addition to all the features of an array, it’s characteristic of increasing the size automatically makes it favorite among the developers.

Working with PHP array

In the above sections, we learned how an array is implemented in PHP, the way it stores the value and how we can use the values assigned to the array. Now in this section, we see how array could be used together with some of the inbuilt functions to get the desired output. As we know the best way to learn anything is facilitated by examples, the same way we will have a look in an example to dive deeper on working with an array.

Example: In this example, we will use count function with the array to find the total number of students in a school.

<?php
$studnet_name[0]="Amit";
$studnet_name[1]="Raj";
$studnet_name[2]="Dhiraj";
$studnet_name[3]="Shyam";
$arraylenght = count($studnet_name);
echo "The total number of students is" . $arraylenght;
?>

Output: The count function will count the number of items assigned to the array and that will help us find the total number of students.

The total number of students is 4

The way we added items to the array is different that we used initially. It has been used here this way to give you an idea of the alternate way of assigning values to the array. Name of the four students are assigned to each index of the array and could be used by choosing the index accordingly. let’s see another example where we will be using the sort and count function collectively to sort the values in the array.

Example: In this example, we will assign several roll numbers to the array in some random order and then will make the use of sort function to arrange the order of roll numbers.

<?php
$roll_number= array("22", "13", "2", "9");
sort($roll_number);
$roll_length = count($roll_number);
echo "Roll numbers in ascending order :"
for($x = 0; $x < $roll_length; $x++)
{
echo $roll_number[$x] . " ";
}?>

Output: The roll numbers that are assigned to the array in the random series will get sorted in ascending order.

Roll numbers in ascending order: 2 9 13 22

Advantages

We have been watching out the pros of using the PHP array and now we will be arranging those in a single section. Below are some of the advantages of PHP array that makes it very useful.

1. Multiple values under one name

An Array allows us to add multiple items of a similar type under one name which makes the values easy to access and convenient as well. Though the values are supposed to be of the same data type, we will not need to define the type of the array.

2. Endorse data structure implementation

The data structures such as linked list, trees, queues are implemented in any high-level programming language by the use of an array. Due to this advantage of an array, the languages could provide a platform to work on complex applications as well. It actually facilitates the way data has to be stored in the memory.

3. Matrixdarstellung

Das mehrdimensionale Array ermöglicht es dem Entwickler, Operationen einer Matrix durchzuführen, indem er die Werte auf die gleiche Weise anordnet, wie sie im Array gespeichert sind. Die einzige Vorsichtsmaßnahme, die bei der Arbeit mit einer Matrix beachtet werden muss, besteht darin, dass die Ausgabe entweder in einem eindimensionalen oder zweidimensionalen Array erfolgen sollte. Wir haben das Ausgabearray entsprechend ausgewählt.

4. Leicht zu merken

Was wir uns nur merken müssen, ist die Indexnummer, um einen bestimmten Wert zu finden. Es besteht keine Notwendigkeit, sich mehrere Variablennamen zu merken, da alle Werte mit demselben Namen aufgerufen oder verwendet werden könnten, der eigentlich der Array-Name ist.

5. Weniger Speicherauslastung

Die zunehmende Anzahl von Variablen erhöht auch die Speichernutzung durch das Programm, da jeder Variablen Speicher zugewiesen werden muss. Im Falle eines Arrays muss der Speicher jedoch dem einzelnen Array zugewiesen werden, in dem mehrere Werte gespeichert werden könnten, was unnötig wäre Speicherverbrauch.

Erforderliche Fähigkeiten

Um mit PHP-Arrays zu arbeiten, sollten Sie ein paar grundlegende Dinge über die Programmierung wissen, z. B. wie die Werte dem Array zugewiesen werden, wie er sie aufrufen soll und so weiter. Um die Datenstruktur mithilfe eines Arrays zu implementieren, muss man sich über den Datenstrukturteil und die Funktionsweise eines Arrays im Klaren sein.

Wir müssen auch ein Verständnis für Variablen haben, da ein Array nichts anderes als die erweiterte Version der Variablen ist. So wie eine Variable einen einzelnen Wert speichert, verwendet ein Array den Index zum Speichern eines einzelnen Werts und die durch den Mittelwert mehrerer Indizes addierten Einzelwerte werden zu einem Array zusammengefügt. Jeder mit guten Grundkenntnissen der Programmierung kann sehr einfach mit Arrays arbeiten.

Warum brauchen wir ein PHP-Array?

Um die Antwort auf diese Frage zu erhalten, müssen wir uns an alles erinnern, was wir bisher in diesem Tutorial verstanden haben. Es liegt auf der Hand, dass wir es vorziehen, alles nur dann zu verwenden, wenn es uns irgendwelche Vorteile bietet, und da ein Array für uns in vielerlei Hinsicht sehr vorteilhaft ist, ziehen wir es immer vor, mit Arrays zu arbeiten, wo auch immer es erforderlich ist. Wenn wir beim Schreiben des Codes mehrere Werte für eine gemeinsame Entität speichern müssen, fällt uns als Erstes das Array ein.

Wie bereits erwähnt, ist die einzige Möglichkeit, die Datenstruktur in Programmen einzuführen, der Mittelwert eines Arrays. Baum, Stapel, Warteschlange und verknüpfte Liste sind einige der Datenstrukturen, die die Art und Weise definieren, wie Daten gespeichert werden. Um diese Datenstrukturen zu implementieren, ist ein Array die einzige und beste Option. Zusätzlich zu seiner Funktionalität ist es sehr einfach zu bedienen. Wir brauchen es auch, da es uns die Möglichkeit bietet, die Speichernutzung zu verringern. Der Programmentwickler, der Arrays verwendet, ist immer sehr effizient und verbraucht weniger Speicher.

Wer ist die richtige Zielgruppe zum Erlernen von PHP Array?

Jeder, der bereit ist, PHP zu lernen, ist die perfekte Zielgruppe, um PHP-Arrays zu lernen. Alles, was Sie zum Erlernen von Arrays benötigen, ist das Verständnis der Programmiergrundlagen. Genauer gesagt: Jeder, der sich mit den Grundlagen der Codierung auskennt, kann Arrays problemlos verstehen.

Wie hilft Ihnen Learning Array bei der Karriereentwicklung?

Aufgrund der Notwendigkeit, heutzutage mit großen Datenmengen zu arbeiten, ist es sehr wichtig, die Daten systematisch zu speichern, damit sie bei Bedarf abgerufen werden können und der richtige Ort ist, an dem das Array ins Spiel kommt. Zusammen mit Es unterstützt Ihre Karriere als Entwickler und bietet Ihnen auch die Möglichkeit, Ihre Karriere im Bereich Datenstrukturtechnologien auszubauen

Fazit

Array spielt in jeder Programmiersprache eine sehr wichtige Rolle und muss daher die meiste Zeit bei der Entwicklung komplexer Programme verwendet werden. Es bietet einen Mechanismus zur effizienten Speichernutzung, der es bei der Arbeit mit einer großen Datenmenge zum am meisten benötigten Gerät macht.

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

Stellungnahme:
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
Vorheriger Artikel:Sitzungen in PHPNächster Artikel:Sitzungen in PHP