suchen
HeimBackend-EntwicklungPHP-ProblemSo fügen Sie Elemente zum PHP-Index-Array hinzu

Methode: 1. Verwenden Sie „array_unshift(array, element)“, um Elemente am Anfang des Arrays hinzuzufügen. 2. Verwenden Sie „array_push(array, element)“, um ein oder mehrere Elemente am Ende des Arrays hinzuzufügen . Verwenden Sie „array_splice( Array, Positionswert, 0, Element)“, um ein Element an einer beliebigen Position im Array hinzuzufügen.

So fügen Sie Elemente zum PHP-Index-Array hinzu

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Mehrere Möglichkeiten, Elemente zum PHP-Index-Array hinzuzufügen

1. Die Funktion array_unshift() beginnt am Anfang des Arrays Elemente hinzufügen

array_unshift($array,$value1,$value2...)Die Funktion kann ein oder mehrere neue Elemente (Schlüsselwerte) am Anfang einfügen das Array. array_unshift($array,$value1,$value2...)函数可以在数组的开头插入一个或多个新元素(键值)。

我们通过下面的例子来具体看看:

<?php
$arr=array(10,12,20);
var_dump($arr);
array_unshift($arr,8,"9");
var_dump($arr);
?>

array_unshift($arr,8,9)可以看出是在$arr数组的开头插入两个新元素:数值“8”和字符串“9”,因此输出结果为:

So fügen Sie Elemente zum PHP-Index-Array hinzu

说明:array_unshift()函数不会保持原有的数值索引关系,会删除所有的数值键名,并为其重新赋值,即从 0 开始重新计数。

2、array_push()函数从数组末尾处增加元素

array_push($array,$value1,$value2...)函数可以在数组尾部插入一个或多个元素(键值)。

我们通过下面的例子来具体看看:

<?php
$arr=array(10,12,20);
var_dump($arr);
array_push($arr,8,"9",3.14);
var_dump($arr);
?>

array_push($arr,8,"9",3.14)可以看出是在$arr数组的尾部插入3个元素:整数“8”、字符串“9”和浮点数“3.14”,因此输出结果为:

So fügen Sie Elemente zum PHP-Index-Array hinzu

array_push()函数和array_unshift()函数不一样,它不会重置数值键名,而是在原有数值键名的基础上计数。

3、array_splice()函数从数组任意位置插入新元素

array_splice($array,$start,$length,$value)函数是一个强大的函数,可以用来删除数组元素、替换数组元素,也能用来插入数组元素(只需要将参数$length的设置为0即可)。

$length=0,那么参数$start就可指定开始插入的位置(下标),参数$value就可指定插入值(如果是多个值就需要设置为数组)。

我们通过下面的例子来具体看看:

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array(10,12,20);
var_dump($arr1);
array_splice($arr1,0,0,"1");
var_dump($arr1);

$arr2=array(10,12,20);
array_splice($arr2,0,0,array("1",25,"3"));
var_dump($arr2);
?>

输出结果为:

So fügen Sie Elemente zum PHP-Index-Array hinzu

从上例可以看出,当$start=0时,会将$value值按顺序的插入到数组开头。那么想要在数组末尾插入元素要怎么弄?

简单,将$start的值设置为“数组长度值”,即count($arr)即可。

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array(10,12,20);
var_dump($arr1);
array_splice($arr1,count($arr1),0,"1");
var_dump($arr1);

$arr2=array(10,12,20);
array_splice($arr2,count($arr2),0,array("1",25,"3"));
var_dump($arr2);
?>

输出结果为:

So fügen Sie Elemente zum PHP-Index-Array hinzu

从指定位置开插入元素:

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array(10,12,20);
var_dump($arr1);
array_splice($arr1,1,0,"1");
var_dump($arr1);

$arr2=array(10,12,20);
array_splice($arr2,2,0,array("1",25,"3"));
var_dump($arr2);
?>

So fügen Sie Elemente zum PHP-Index-Array hinzu

3、array_pad()函数从数组任意位置增加元素

array_pad($array,$size,$value)函数可以将某个键值$value插入到数组$array中,从而将数组填补到指定的长度$size。($size参数可以理解为数组中元素的最终数目,即插入操作后的数组长度)。

我们通过下面的例子来具体看看:

<?php
$arr=array(10,12,20);
$result =array_pad($arr,5,1);
var_dump($result);
?>

array_pad($arr,5,1)可以看出,$size的值为5,则插入操作后的数组中一共有5个元素;而原来就有3个元素了,那么就只需要插入2个元素。又因插入值$value为1,则只需插入2个数值为“1”的元素即可。因此输出结果为:

So fügen Sie Elemente zum PHP-Index-Array hinzu

从上例可以看出,array_pad()函数能够在数组尾部插入元素,其实array_pad()函数也能在数组的开头插入元素;而这其中的关键就是$size参数。

$size参数有三种取值情况:

  • 为正数,则在数组尾部插入元素;

  • 为负数,则在数组的开头插入元素;

  • 如果其绝对值小于等于 $array

    Schauen wir uns das folgende Beispiel genauer an:
  • <?php
    $arr=array(10,12,20);
    $result =array_pad($arr,-5,1);
    var_dump($result);
    $result =array_pad($arr,3,1);
    var_dump($result);
    $result =array_pad($arr,2,1);
    var_dump($result);
    ?>
array_unshift($arr,8,9)Man erkennt, dass am Anfang des $arr-Arrays zwei neue Elemente eingefügt werden: Wert „8“ und die Zeichenfolge „9“, die Ausgabe lautet also:

So fügen Sie Elemente zum PHP-Index-Array hinzu🎜🎜Hinweis: Die Funktion array_unshift() behält nicht die ursprüngliche numerische Indexbeziehung bei und löscht alle numerischen Schlüssel Namen neu vergeben, also wieder bei 0 beginnen. 🎜🎜🎜2. Die Funktion array_push() fügt Elemente vom Ende des Arrays hinzu 🎜🎜🎜array_push($array,$value1,$value2...)Die Funktion kann ein oder mehrere Elemente einfügen am Ende des Arrays (Schlüsselwert). 🎜🎜Schauen wir uns das folgende Beispiel genauer an: 🎜rrreee🎜array_push($arr,8,"9",3.14)Es ist zu erkennen, dass am Ende des $ 3 Elemente eingefügt werden arr-Array: Ganzzahl „8“, Zeichenfolge „9“ und Gleitkommazahl „3.14“, das Ausgabeergebnis lautet also: 🎜🎜🎜🎜array_push() Funktion und array_unshift() Die Funktion ist anders. Sie setzt den numerischen Schlüsselnamen nicht zurück, sondern zählt basierend auf dem ursprünglichen numerischen Schlüsselnamen. 🎜🎜🎜3. Die Funktion array_splice() fügt neue Elemente an jeder Position im Array ein 🎜🎜🎜array_splice($array,$start,$length,$value)Die Funktion ist eine leistungsstarke Funktion, die kann verwendet werden. Es kann auch verwendet werden, um Array-Elemente zu löschen, Array-Elemente zu ersetzen und Array-Elemente einzufügen (setzen Sie einfach den Parameter $length auf 0). 🎜🎜Wenn $length=0, dann kann der Parameter $start die Position (Index) angeben, an der mit dem Einfügen begonnen werden soll, und der Parameter $value kann Geben Sie den Einfügewert an (wenn mehrere Werte vorhanden sind, muss er als Array festgelegt werden). 🎜🎜Schauen wir uns das folgende Beispiel genauer an: 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜🎜So fügen Sie Elemente zum PHP-Index-Array hinzu🎜🎜Wie aus dem obigen Beispiel ersichtlich ist, werden bei $start=0 die $value-Werte eingefügt in der Reihenfolge beginnend in das Array einfügen. Was tun Sie also, wenn Sie ein Element am Ende des Arrays einfügen möchten? 🎜🎜Einfach, setzen Sie den Wert von $start auf „🎜Array-Längenwert🎜“, also count($arr). 🎜rrreee🎜Das Ausgabeergebnis ist: 🎜🎜4 .png🎜🎜Element ab der angegebenen Position einfügen: 🎜rrreee🎜So fügen Sie Elemente zum PHP-Index-Array hinzu🎜🎜🎜3. Die Funktion array_pad() fügt Elemente von jeder Position im Array hinzu🎜🎜🎜array_pad($array,$size,$value)Die Funktion kann einen Schlüsselwert $value in das Array $array einfügen, wodurch das Array auf die angegebene Länge $size gefüllt wird. (Der Parameter $size kann als die endgültige Anzahl der Elemente im Array verstanden werden, d. h. als die Länge des Arrays nach dem Einfügevorgang.) 🎜🎜Schauen wir uns das folgende Beispiel genauer an: 🎜rrreee🎜Aus array_pad($arr,5,1) können wir sehen, dass der Wert von $size ist 5. Nach dem Einfügevorgang sind insgesamt 5 Elemente im Array vorhanden, und das ursprüngliche Array enthält 3 Elemente. Dann müssen nur 2 Elemente eingefügt werden. Und da der eingefügte Wert $value 1 ist, müssen Sie nur 2 Elemente mit dem Wert „1“ einfügen. Das Ausgabeergebnis lautet also: 🎜🎜So fügen Sie Elemente zum PHP-Index-Array hinzu 🎜🎜Wie aus dem obigen Beispiel ersichtlich ist, kann die Funktion array_pad() Elemente am Ende des Arrays einfügen. Tatsächlich kann die Funktion array_pad() auch Elemente am Anfang des Arrays einfügen; und die Der Schlüssel dazu sind $sizeParameter. Der Parameter 🎜🎜$size hat drei Werte: 🎜
  • Wenn 🎜 eine positive Zahl ist, fügen Sie das Element am Ende ein Array; 🎜 🎜
  • Wenn 🎜 eine negative Zahl ist, fügen Sie das Element am Anfang des Arrays ein 🎜🎜
  • 🎜Wenn sein absoluter Wert kleiner oder gleich der Länge des $array-Array wird kein Einfügevorgang ausgeführt. 🎜🎜🎜rrreee🎜Das Ausgabeergebnis ist: 🎜Der Wert von <p><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/image/385/427/652/1652172788616970.png?x-oss-process=image/resize,p_40" class="lazy" title="1652172788616970.png" alt="So fügen Sie Elemente zum PHP-Index-Array hinzu"></p> <p>Parameter<code>$value kann auch ein Array sein, das heißt, wenn Sie ein ganzes Array einfügen, wird das ursprüngliche Array zu einem zweidimensionalen Array.

    Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo fügen Sie Elemente zum PHP-Index-Array hinzu. 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
Säure gegen Basisdatenbank: Unterschiede und wann sie jeweils verwendet werden.Säure gegen Basisdatenbank: Unterschiede und wann sie jeweils verwendet werden.Mar 26, 2025 pm 04:19 PM

Der Artikel vergleicht Säure- und Basisdatenbankmodelle, wobei die Eigenschaften und angemessene Anwendungsfälle beschrieben werden. Säure priorisiert die Datenintegrität und -konsistenz, geeignet für finanzielle und E-Commerce-Anwendungen, während sich die Basis auf die Verfügbarkeit konzentriert und

PHP Secure-Datei-Uploads: Verhindern von Sicherheitslücken im Zusammenhang mit Datei.PHP Secure-Datei-Uploads: Verhindern von Sicherheitslücken im Zusammenhang mit Datei.Mar 26, 2025 pm 04:18 PM

In dem Artikel wird das Sicherung von PHP -Dateien -Uploads erläutert, um Schwachstellen wie die Code -Injektion zu verhindern. Es konzentriert sich auf die Dateitypvalidierung, den sicheren Speicher und die Fehlerbehandlung, um die Anwendungssicherheit zu verbessern.

PHP -Eingabevalidierung: Best Practices.PHP -Eingabevalidierung: Best Practices.Mar 26, 2025 pm 04:17 PM

In Artikel werden Best Practices für die Validierung der PHP-Eingabe erörtert, um die Sicherheit zu verbessern und sich auf Techniken wie die Verwendung integrierter Funktionen, den Whitelist-Ansatz und die serverseitige Validierung zu konzentrieren.

PHP -API -Rate Begrenzung: Implementierungsstrategien.PHP -API -Rate Begrenzung: Implementierungsstrategien.Mar 26, 2025 pm 04:16 PM

In dem Artikel werden Strategien zur Implementierung der API-Rate in PHP erörtert, einschließlich Algorithmen wie Token-Bucket und Leaky Bucket sowie Bibliotheken wie Symfony/Rate-Limiter. Es deckt auch die Überwachung, die dynamischen Einstellungsgeschwindigkeiten und die Hand ab

PHP -Passwort Hashing: Password_hash und Passage_Verify.PHP -Passwort Hashing: Password_hash und Passage_Verify.Mar 26, 2025 pm 04:15 PM

Der Artikel beschreibt die Vorteile der Verwendung von Password_hash und Passage_verify in PHP zum Sichern von Passwörtern. Das Hauptargument besteht

OWASP Top 10 PHP: Beschreiben und mildern gemeinsame Schwachstellen.OWASP Top 10 PHP: Beschreiben und mildern gemeinsame Schwachstellen.Mar 26, 2025 pm 04:13 PM

In dem Artikel werden OWASP Top 10 Schwachstellen in PHP- und Minderungsstrategien erörtert. Zu den wichtigsten Problemen gehören die Injektion, die kaputte Authentifizierung und XSS mit empfohlenen Tools zur Überwachung und Sicherung von PHP -Anwendungen.

PHP XSS -Prävention: Wie man vor XSS schützt.PHP XSS -Prävention: Wie man vor XSS schützt.Mar 26, 2025 pm 04:12 PM

In dem Artikel werden Strategien erörtert, um XSS-Angriffe in PHP zu verhindern, sich auf die Eingabe von Eingaben, die Ausgabecodierung und die Verwendung von Bibliotheken und Frameworks für Sicherheitsförderungen zu konzentrieren.

PHP -Schnittstelle gegen abstrakte Klasse: Wann verwendet werden.PHP -Schnittstelle gegen abstrakte Klasse: Wann verwendet werden.Mar 26, 2025 pm 04:11 PM

In dem Artikel wird die Verwendung von Schnittstellen und abstrakten Klassen in PHP erörtert und konzentriert sich darauf, wann sie jeweils verwendet werden sollen. Schnittstellen definieren einen Vertrag ohne Implementierung, der für nicht verwandte Klassen und multiple Vererbung geeignet ist. Abstrakte Klassen liefern eine gemeinsame Funktion

See all articles

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)
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.