Heim  >  Artikel  >  Backend-Entwicklung  >  So passen Sie ein eindimensionales Array von Schlüsselindizes in PHP an

So passen Sie ein eindimensionales Array von Schlüsselindizes in PHP an

WBOY
WBOYOriginal
2023-05-19 20:56:07669Durchsuche

In PHP ist ein Array eine sehr nützliche und weit verbreitete Datenstruktur, die Daten in einer Sammlung ähnlich einer Liste oder einem Wörterbuch speichern kann. Standardmäßig werden die Schlüsselindizes eindimensionaler Arrays in PHP automatisch zugewiesen, beginnend bei 0 und aufsteigend in der Reihenfolge. Manchmal müssen wir jedoch den Schlüsselindex des Arrays anpassen. In diesem Fall können wir die integrierten Funktionen von PHP verwenden oder manuell Code schreiben, um dies zu erreichen.

In diesem Artikel wird hauptsächlich das eindimensionale Array benutzerdefinierter Schlüsselindizes vorgestellt. Der Hauptinhalt umfasst die folgenden Aspekte:

  1. Verwenden Sie die Funktion array_combine, um ein benutzerdefiniertes Array zu erstellen Schlüsselsubskript Das eindimensionale Array von Indizes
  2. Verwenden Sie eine foreach-Schleife, um das eindimensionale Array von benutzerdefinierten Schlüsselindizes zu durchlaufen
  3. Schreiben Sie manuell Code, um ein eindimensionales Array zu erstellen von benutzerdefinierten Schlüsselindizes
  4. #🎜 🎜#Verwenden Sie die Funktion array_combine, um ein eindimensionales Array mit benutzerdefinierten Schlüsselindizes zu erstellen
Die Funktion array_combine wird in PHP verwendet, um ein neues Array mit zu erstellen Der Wert eines Arrays als Schlüssel und der Wert eines anderen Arrays als Schlüssel. Der Wert eines Arrays als Funktion des Werts.

Die Syntax lautet wie folgt:

array_combine(array $keys, array $values): array

Unter diesen ist der Parameter $keys der Schlüssel des benutzerdefinierten Arrays und der Parameter $values ​​​​der Wert des benutzerdefiniertes Array. Gibt ein neues Array mit den Werten im $keys-Array als Schlüssel und den Werten im $values-Array als in das neue Array eingefügte Werte zurück.

Zum Beispiel können wir die Funktion array_combine verwenden, um ein eindimensionales Array mit Zeichenfolgen als Schlüsselindizes zu erstellen. Der Code lautet wie folgt:

<?php

// 创建一个自定义键下标的一维数组
$keys = array("name", "age", "gender");
$values = array("Tom", 22, "male");
$custom_array = array_combine($keys, $values);

// 输出数组
print_r($custom_array);

?>

Die Ausgabe des Obigen Der Code lautet: #🎜 🎜#
Array
(
    [name] => Tom
    [age] => 22
    [gender] => male
)

Wie Sie sehen können, haben wir mit der Funktion array_combine erfolgreich ein eindimensionales Array mit Zeichenfolgen als Schlüsselindizes erstellt.

Verwenden Sie eine foreach-Schleife, um das eindimensionale Array benutzerdefinierter Schlüsselindizes zu durchlaufen.
  1. Nachdem Sie das eindimensionale Array benutzerdefinierter Schlüsselindizes erstellt haben , wir müssen es durchlaufen und im Programm speichern. Sie können eine foreach-Schleife verwenden, um ein Array zu durchlaufen.

Die Syntax lautet wie folgt:

foreach (array_expression as $key => $value) {
    statement(s);
}

Dabei stellt der Parameter $value den Wert des Elements dar, das aktuell im Array durchlaufen wird, und der Parameter $key stellt den Schlüssel dar entsprechend dem aktuell durchlaufenen Element. $key und $value können beliebig benannt werden, aber die meisten Entwickler behalten diese beiden gebräuchlichen Namen bei, um ihre Bedeutung besser zu beschreiben.

Zum Beispiel können wir eine foreach-Schleife verwenden, um das oben erstellte eindimensionale Array von benutzerdefinierten Schlüsselindizes zu durchlaufen. Der Code lautet wie folgt:

<?php

// 创建一个自定义键下标的一维数组
$keys = array("name", "age", "gender");
$values = array("Tom", 22, "male");
$custom_array = array_combine($keys, $values);

// 遍历数组
foreach ($custom_array as $key => $value) {
    echo $key . ": " . $value . "
";
}

?>

Die Ausgabe von Der obige Code lautet: #🎜 🎜#

name: Tom
age: 22
gender: male

Wie Sie sehen können, haben wir die foreach-Schleife verwendet, um das eindimensionale Array von benutzerdefinierten Schlüsselindizes erfolgreich zu durchlaufen und den Schlüssel und Wert jedes Elements auf dem Bildschirm auszugeben.

Schreiben Sie manuell Code, um ein eindimensionales Array benutzerdefinierter Schlüsselindizes zu erstellen.

  1. Zusätzlich zur Verwendung der integrierten PHP-Funktionen können wir dies tun Schreiben Sie auch manuell Code, um ein eindimensionales Array benutzerdefinierter Schlüsselindizes zu erstellen. Der Schlüsselindex eines Arrays in PHP kann nicht nur eine Zahl, ein String und andere Datentypen sein, sondern auch ein Skalarwert, ein Objekt oder ein Array.
Zum Beispiel können wir den folgenden Code verwenden, um manuell ein eindimensionales Array benutzerdefinierter Schlüsselindizes zu erstellen:

<?php

// 创建一个自定义键下标的一维数组
$custom_array = array(
    "name" => "Tom",
    "age" => 22,
    "gender" => "male"
);

// 遍历数组
foreach ($custom_array as $key => $value) {
    echo $key . ": " . $value . "
";
}

?>

Der obige Code kann auch ein eindimensionales Array erfolgreich implementieren Array von benutzerdefinierten Schlüsselindizes und verwenden Sie eine foreach-Schleife, um die Elemente im Array zu durchlaufen und auszugeben.

Zusammenfassung

In diesem Artikel wird hauptsächlich die Erstellung eines eindimensionalen Arrays benutzerdefinierter Schlüsselindizes in PHP vorgestellt und die in PHP integrierten Funktionen und manuellen Codierungsmethoden verwendet. Da Arrays eine weit verbreitete Datenstruktur in PHP sind, ist die Beherrschung der Methode zum Anpassen von Schlüsselindizes für eine bessere Entwicklung von PHP-Anwendungen sehr hilfreich.

Das obige ist der detaillierte Inhalt vonSo passen Sie ein eindimensionales Array von Schlüsselindizes in PHP an. 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