Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Array-Funktionen

PHP-Array-Funktionen

WBOY
WBOYOriginal
2024-08-29 12:44:50570Durchsuche

PHP Array Functions (ein Akronym für Hypertext Pre-processor) ist eine universelle Skriptsprache, die weit verbreitet ist; Die Kompatibilität mit HTML und der Webentwicklung macht die entscheidende Technologie verständlich. Ein Array in PHP bezeichnet einen Variablentyp, der mehrere Werte in einem einzigen enthalten oder speichern kann

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Es kann leicht in den HTML-Code eingebettet werden, lassen Sie uns das mit dem Brief bezeugen –

Code:

<!DOCTYPE html>
<html>
<head>
<title>……………</title>
</head>
<body>
<?php
echo  "Hello, I am a PHP !";
?>
</body>
</html>

Ausgabe:

PHP-Array-Funktionen

Die obige Skriptdatei ist ein sehr klarer Beweis dafür, wie gut die PHP-Skripte mit dem HTML kompatibel sind. Der PHP-Code enthält spezielle Start- und Endklammern.

Wie erstelle ich ein Array in PHP?

array()

Unten haben wir aufgelistet, wie das Array funktioniert –

$color = array("red", "green", "blue");

AUSGABE

$color[0] = „rot“
$color[1] = „grün“
$color[2] = „blau“

Hier besteht die Absicht, den Farbnamen in einer einzigen Farbvariablen zu speichern. Wir haben also eine Farbvariable in der Array-Funktion und in dieser Funktion haben wir alle Farben einzeln im String-Format benannt.

PHP-Array-Funktionen

Es gibt 3 verschiedene Arten von Arrays:

  • Numerisches Array
  • Assoziatives Array
  • Mehrdimensionales Array

Diese drei werden im Folgenden erklärt:

1. Numerisches Array

Das numerische Array ist das Array mit numerischer Indizierung. Sehen wir uns die Syntax des numerischen Arrays an – es gibt zwei Arten von Syntax.

Erster Weg:

$array_name[0] = value;

Zweiter Weg:

$array_name[] = value;
Hinweis: Hier steht die Null in eckigen Klammern [0] für die Indexnummer.

Wert bedeutet, was ein Benutzer im Array speichern möchte.

Die erste und die zweite Syntax weisen einige Unterschiede auf: Eine enthält eine Null in [], während die andere ein Leerzeichen [] enthält.

Standardmäßig beginnt das gesamte Array mit dem Index 0, was bedeutet, dass für das erste Array beides dasselbe bedeutet, wenn wir 0 in [] eingeben oder es leer lassen []. Sehen Sie sich ein weiteres Beispiel an, um die Unterschiede besser zu verstehen

$array_name[] = value; {either you put 0 or leave it blank – both means same}
$array_name [1] = value;

Array mit einem anderen Wert und einem anderen Index ist unten aufgeführt –

$name[0] = "Alex";
$name[1] = "Peter";
$name[2] = "Lucy"

2. Assoziatives Array

Ein assoziatives Array ist eines, dessen Index Zeichenfolgen ist. Der gespeicherte Wert wird in Verbindung mit Schlüsselwerten statt einer linearen Indizierung durchgeführt.

Sehen wir uns die Syntax des assoziativen Arrays an.

$array_name["key"] = value;
Hinweis: Nennen Sie es als Schlüssel oder als Index (beide haben die gleiche Bedeutung).

Das assoziative Array wird verwendet, wenn Sie eine Beziehung zwischen Ihrem Wert und Ihrem Schlüssel (oder Index) erstellen müssen.

3. Mehrdimensionales Array

Ein mehrdimensionales Array ist ein Array, das ein oder mehrere Arrays und darin enthaltene Werte enthält. Auf diese Arrays wird mit mehreren Indizes zugegriffen.

In einzelnen Definitionen können wir mehrdimensional als Array von Arrays bezeichnen. Ein mehrdimensionales Array kann 1D (I-dimensional), 2D (2-dimensional) …….n-dimensional sein.

Alex England 23
Peter Germany 26
Lucy Holland 27

Wenn wir also in 2D speichern, erfolgt die Zuordnung zu etwas, das unten aufgeführt ist –

Alex [0][0] England[0][1] 23[0][2]
Peter[1][0] Germany[1][1] 26[1][2]
Lucy[2][0] Holland[2][1] 27[2][2]

The same goes for ‘n’ number of dimensions and allocations.

Examples on Types of the Array Function

Let us see the types of the array with the help of an example:

1. Numeric Array

Code:

<html>
<body>
<?php
$numbers[] = "eleven";
$numbers[] = "twelve";
$numbers[] = "thirteen";
$numbers[] = "fourteen";
$numbers[] = "fifteen";
foreach( $numbers as $value ) {
echo "Value is $value <br />";
}
?>
</body>
</html>

Output:

PHP-Array-Funktionen

2. Associative Array

Code:

<html>
<body>
<?php
$salaries['Alex'] = "high";
$salaries['Peter'] = "medium";
$salaries['Lucy'] = "low";
echo "Salary of Alex is ". $salaries['Alex'] . "<br />";
echo "Salary of Peter is ". $salaries['Peter']. "<br />";
echo "Salary of Lucy is ". $salaries['Lucy']. "<br />";
?>
</body>
</html>

Output:

PHP-Array-Funktionen

3. Multidimensional array

Code:

<!DOCTYPE html>
<html lang="en">
<head>
<title>PHP Multidimensional Array</title>
</head>
<body>
<?php
// Define nested array
$contacts = array(
array(
"name" => "Petergomes",
"email" => "[email protected]",
),
array(
"name" => "Clark anthony",
"email" => "[email protected]",
),
array(
"name" => "lucy disilva",
"email" => "[email protected]",
)
);
// Access nested value
echo "Peter gomes's Email-id is: " . $contacts[0]["email"];
?>
</body>
</html>

Output:

PHP-Array-Funktionen

Advantages

Following are some of the advantages described.

  • When your intention is to represent multiple data that belong to the same type with using only single indexing naming.
  • It has wide applicability as it can be used to implement other data structures like stacks, trees, queues, graphs, and linked lists.
  • 2D/3D arrays are used to represent matrices effectively
  • It has less coding with the elimination of complexity
  • Sorting can be done easily

Conclusion

PHP arrays hold crucial importance in PHP programming, it acts as the ultimate variable of PHP. It behaves as a storage container for collecting elements. Arrays also can store other variables within like strings, integers, and even other arrays. If you have to deal with an unknown amount of variables you must prefer to work using arrays. Loops can be used to output values in arrays, also by simply calling specific elements with the index or key values.

Das obige ist der detaillierte Inhalt vonPHP-Array-Funktionen. 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:Indiziertes Array in PHPNächster Artikel:Indiziertes Array in PHP