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

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

青灯夜游
青灯夜游Original
2021-03-16 18:01:145482Durchsuche

So löschen Sie Array-Elemente und ordnen sie in PHP neu: Verwenden Sie zuerst die Funktion unset(), um die angegebenen Elemente im Array zu löschen, und verwenden Sie dann die Funktion array_values(), um sie neu anzuordnen. Die Funktion array_values() kann die Array-Informationen zurücksetzen und die Schlüsselwerte des Arrays werden beginnend bei 0 neu angeordnet.

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

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

unset: Die angegebene Variable freigeben

<?php
$arr1 = array(1,3, 5,7,8);
var_dump($arr1);
foreach ($arr1 as $key=>$value)
{
  if ($value === 3)
    unset($arr1[$key]);
}
$arr2 =array_values($arr1);
var_dump($arr2);
?>

unset() zerstört die angegebene Variable. Das Verhalten innerhalb der Funktion variiert je nach Art der Variablen, die Sie zerstören möchten.

Wenn Sie eine globale Variable in einer Funktion unset() entfernen, wird nur die lokale Variable zerstört und die Variablen in der aufrufenden Umgebung behalten den gleichen Wert, bevor wir unset() aufrufen.

array_values:

Gibt alle Werte im Array zurück.

array (size=5)
  0 => int 1
  1 => int 3
  2 => int 5
  3 => int 7
  4 => int 8
  
array (size=4)
  0 => int 1
  1 => int 5
  2 => int 7
  3 => int 8
array_values() gibt alle Werte im Eingabearray zurück und erstellt einen numerischen Index dafür.

Parameter-Array-Array.

Wert zurückgeben, das Indexarray mit allen Werten zurückgeben.

Tipp: Das zurückgegebene Array verwendet Zifferntasten, beginnend bei 0 und aufsteigend um 1.
  • Empfohlenes Lernen: „

    PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo löschen Sie Array-Elemente und ordnen sie in PHP neu 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