Heim > Backend-Entwicklung > PHP-Tutorial > So löschen Sie Array-Elemente und indizieren sie neu in PHP

So löschen Sie Array-Elemente und indizieren sie neu in PHP

青灯夜游
Freigeben: 2023-04-04 15:14:01
Original
7607 Leute haben es durchsucht

In PHP können Sie zuerst unset() verwenden, um Elemente aus einem Array zu löschen, und dann die Funktion array_values() verwenden, um das Array automatisch numerisch zu indizieren, oder die Funktion array_splice() verwenden, um Elemente im Array zu löschen es wird automatisch indiziert. Der folgende Artikel gibt Ihnen eine detaillierte Einführung in die Methode zum Löschen von Array-Elementen und zur Neuindizierung in PHP. Ich hoffe, er ist hilfreich für Sie.

So löschen Sie Array-Elemente und indizieren sie neu in PHP

Werfen wir zunächst einen Blick auf die PHP-Funktionen, die zum Löschen und Neuindizieren von Array-Elementen erforderlich sind.

1. unset()

unset() wird häufig verwendet, um bestimmte Variablen zu zerstören.

Hinweis: unset() ist eigentlich keine echte Funktion, sondern eine Sprachstruktur, die nicht von Funktionsvariablen aufgerufen werden kann und keinen Rückgabewert hat. Wenn Sie versuchen, ihren Rückgabewert zu erhalten, tritt eine Ausnahme auf .

Syntax:

void unset(mixed $var [, mixed $... ] )
Nach dem Login kopieren

2. array_values()-Funktion

array_values()-Funktion gibt alle Werte im Array zurück und indiziert das Array numerisch (beginnend bei 0). und erhöht sich um 1).

Syntax:

array array_values(array $array)
Nach dem Login kopieren

3. array_splice()-Funktion

array_splice()-Funktion kann das angegebene Element aus dem Array löschen und es dann durch ein neues Element ersetzen neues Array.

Satzmuster:

array_splice(array,start,length [, array... ])
Nach dem Login kopieren

Im Folgenden stellen wir anhand eines einfachen Codebeispiels die Methode zum Löschen von Array-Elementen und zur Neuindizierung in PHP vor.

Beispiel 1:

<?php  
header("content-type:text/html;charset=utf-8"); 
$arr1 = array( 
  
    &#39;php中文网&#39;, // [0] 
    &#39;网址:&#39;, // [1] 
    &#39;m.sbmmt.com&#39; // [2] 
  
); 
  
// 删除索引1处的“网址:”项
unset($arr1[1]);  
  
// 输出修改后的数组
var_dump($arr1); 
  
// 重新索引数组元素
$arr2 = array_values($arr1); 
  
// 输出重新索引的数组
var_dump($arr2); 

?>
Nach dem Login kopieren

Rendering:

So löschen Sie Array-Elemente und indizieren sie neu in PHP

Beispiel 2:

<?php  
header("content-type:text/html;charset=utf-8"); 
$arr1 = array( 
  
    &#39;php中文网&#39;, // [0] 
    &#39;网址:&#39;, // [1] 
    &#39;m.sbmmt.com&#39; // [2] 
  
); 
// 输出数组
var_dump($arr1); 
echo "<br>";
// 删除索引1处的“网址:”项
array_splice($arr1, 1, 1);    
// 输出修改后的数组
var_dump($arr1); 
  

?>
Nach dem Login kopieren

Rendering:

So löschen Sie Array-Elemente und indizieren sie neu in PHP

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonSo löschen Sie Array-Elemente und indizieren sie neu in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage