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

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

青灯夜游
青灯夜游Original
2018-12-26 17:53:147547Durchsuche

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 $... ] )

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)

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... ])

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;www.php.cn&#39; // [2] 
  
); 
  
// 删除索引1处的“网址:”项
unset($arr1[1]);  
  
// 输出修改后的数组
var_dump($arr1); 
  
// 重新索引数组元素
$arr2 = array_values($arr1); 
  
// 输出重新索引的数组
var_dump($arr2); 

?>

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;www.php.cn&#39; // [2] 
  
); 
// 输出数组
var_dump($arr1); 
echo "<br>";
// 删除索引1处的“网址:”项
array_splice($arr1, 1, 1);    
// 输出修改后的数组
var_dump($arr1); 
  

?>

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!

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