Heim Backend-Entwicklung PHP-Problem Wie man Array-Schlüssel in PHP bei 1 beginnen lässt

Wie man Array-Schlüssel in PHP bei 1 beginnen lässt

Apr 26, 2023 am 10:35 AM

PHP ist eine Open-Source-Skriptsprache, die in der Webentwicklung weit verbreitet ist. In PHP ist Array ein sehr wichtiger Datentyp, der zum Speichern einer Reihe von Daten verwendet werden kann. Aber standardmäßig sind die Schlüssel des Arrays der Reihe nach beginnend bei 0 angeordnet. In diesem Artikel erfahren Sie, wie Sie die Schlüssel des Arrays beginnend bei 1 anordnen.

1. Was ist ein Array?

Laut der Beschreibung der offiziellen PHP-Dokumentation ist Array (Array) ein sehr wichtiger Datentyp in PHP. Es kann zum Speichern einer Gruppe zusammengehöriger Datenelemente verwendet werden. Jedes Datenelement kann ein Skalar (z. B. eine Ganzzahl, eine Gleitkommazahl, eine Zeichenfolge usw.), ein Array oder sogar ein Objekt sein.

Arrays können auf zwei Arten deklariert werden. Einer verwendet die Funktion array() und der andere verwendet eckige Klammern []. Zum Beispiel:

// 使用 array() 函数
$fruits = array("apple", "banana", "orange");

// 使用方括号 []
$fruits = ["apple", "banana", "orange"];
Nach dem Login kopieren

2. Array-Schlüssel standardmäßig

In PHP sind die Standardschlüssel des Arrays sequentiell beginnend bei 0 angeordnet. Zum Beispiel deklarieren wir ein Array $fruits, das drei Elemente enthält: $fruits,其中包含三个元素:

$fruits = ["apple", "banana", "orange"];
Nach dem Login kopieren

那么这个数组的键值对如下所示:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Nach dem Login kopieren

可以看到,每个元素的键值分别是 0、1、2。

三、如何让数组的键从 1 开始排列

如果我们需要让数组的键从 1 开始排列,我们可以使用 PHP 的内置函数 array_combine()。该函数将两个数组合并成一个关联数组,第一个数组中的值将作为键名,第二个数组中的值将作为键值。

因此,我们可以先使用 range() 函数生成一个连续的数值数组,并将其作为键名(前提是确保数组中的元素个数与对应的键名个数相等),再使用 array_combine() 函数将键名数组和值数组组合成一个关联数组即可。

示例代码如下:

// 声明一个数组 $fruits
$fruits = ["apple", "banana", "orange"];

// 使用 range() 函数生成键名数组
$keys = range(1, count($fruits));

// 使用 array_combine() 函数将两个数组组合成一个关联数组
$result = array_combine($keys, $fruits);

// 输出新数组
print_r($result);
Nach dem Login kopieren

执行上述代码,将得到如下输出结果:

Array
(
    [1] => apple
    [2] => banana
    [3] => orange
)
Nach dem Login kopieren

四、结语

本篇文章介绍了如何让 PHP 数组的键从 1 开始排列。通过使用 range()array_combine()rrreee

Dann lauten die Schlüssel-Wert-Paare dieses Arrays wie folgt: 🎜rrreee🎜Sie können den Schlüsselwert jedes Elements sehen Sie sind jeweils 0, 1 und 2. 🎜🎜3. So ordnen Sie die Schlüssel des Arrays ab 1 an. 🎜🎜Wenn wir die Schlüssel des Arrays ab 1 anordnen müssen, können wir die in PHP integrierte Funktion array_combine() verwenden. Diese Funktion führt zwei Arrays zu einem assoziativen Array zusammen, wobei die Werte im ersten Array als Schlüssel und die Werte im zweiten Array als Schlüssel dienen. 🎜🎜Daher können wir zunächst die Funktion range() verwenden, um ein kontinuierliches numerisches Array zu generieren und es als Schlüsselnamen zu verwenden (die Voraussetzung besteht darin, sicherzustellen, dass die Anzahl der Elemente im Array gleich ist die Anzahl der entsprechenden Schlüsselnamen) und verwenden Sie dann die Funktion array_combine(), um das Schlüsselarray und das Wertearray in einem assoziativen Array zu kombinieren. 🎜🎜Der Beispielcode lautet wie folgt:🎜rrreee🎜Führen Sie den obigen Code aus und Sie erhalten die folgende Ausgabe:🎜rrreee🎜IV. Fazit🎜🎜In diesem Artikel wird erläutert, wie Sie die Schlüssel des PHP-Arrays beginnend mit 1 anordnen. Wir können dies leicht erreichen, indem wir die Funktionen range() und array_combine() verwenden. Natürlich sollten wir in der tatsächlichen Entwicklung die am besten geeignete Lösung entsprechend der jeweiligen Situation auswählen. 🎜

Das obige ist der detaillierte Inhalt vonWie man Array-Schlüssel in PHP bei 1 beginnen lässt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind die besten Praktiken für die Deduplizierung von PHP -Arrays Was sind die besten Praktiken für die Deduplizierung von PHP -Arrays Mar 03, 2025 pm 04:41 PM

Was sind die besten Praktiken für die Deduplizierung von PHP -Arrays

Kann PHP Array -Deduplizierung die Einzigartigkeit der Schlüsselnamen nutzen? Kann PHP Array -Deduplizierung die Einzigartigkeit der Schlüsselnamen nutzen? Mar 03, 2025 pm 04:51 PM

Kann PHP Array -Deduplizierung die Einzigartigkeit der Schlüsselnamen nutzen?

Muss die PHP -Array -Deduplizierung für Leistungsverluste in Betracht gezogen werden? Muss die PHP -Array -Deduplizierung für Leistungsverluste in Betracht gezogen werden? Mar 03, 2025 pm 04:47 PM

Muss die PHP -Array -Deduplizierung für Leistungsverluste in Betracht gezogen werden?

Was sind die Optimierungstechniken für die Deduplizierung von PHP -Arrays Was sind die Optimierungstechniken für die Deduplizierung von PHP -Arrays Mar 03, 2025 pm 04:50 PM

Was sind die Optimierungstechniken für die Deduplizierung von PHP -Arrays

Wie implementieren Sie Nachrichtenwarteschlangen (Rabbitmq, Redis) in PHP? Wie implementieren Sie Nachrichtenwarteschlangen (Rabbitmq, Redis) in PHP? Mar 10, 2025 pm 06:15 PM

Wie implementieren Sie Nachrichtenwarteschlangen (Rabbitmq, Redis) in PHP?

Was sind die neuesten PHP -Codierungsstandards und Best Practices? Was sind die neuesten PHP -Codierungsstandards und Best Practices? Mar 10, 2025 pm 06:16 PM

Was sind die neuesten PHP -Codierungsstandards und Best Practices?

Wie arbeite ich mit PHP -Erweiterungen und PECL? Wie arbeite ich mit PHP -Erweiterungen und PECL? Mar 10, 2025 pm 06:12 PM

Wie arbeite ich mit PHP -Erweiterungen und PECL?

Wie kann man Reflection verwenden, um den PHP -Code zu analysieren und zu manipulieren? Wie kann man Reflection verwenden, um den PHP -Code zu analysieren und zu manipulieren? Mar 10, 2025 pm 06:12 PM

Wie kann man Reflection verwenden, um den PHP -Code zu analysieren und zu manipulieren?

See all articles