Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie bestimmte Elemente in PHP

So löschen Sie bestimmte Elemente in PHP

藏色散人
藏色散人Original
2020-07-03 09:22:252732Durchsuche

So löschen Sie bestimmte Elemente in PHP: 1. Verwenden Sie „array_splice()“, um das angegebene Element, d. h. einen bestimmten Wert, zu löschen und den Indexwert des Arrays zu ändern. 2. Verwenden Sie „unset“. „Funktion zum Löschen eines bestimmten Werts, aber der Indexwert hat sich nicht geändert.

So löschen Sie bestimmte Elemente in PHP

PHP-Methode zum Löschen bestimmter Elemente

Methode 1:

<?php
$arr1 = array(1,3, 5,7,8);
$key = array_search(3, $arr1);
if ($key !== false)
  array_splice($arr1, $key, 1);
var_dump($arr1);
?>

Ausgabe :

array(4) { [0]=> int(1) [1]=> int(5) [2]=> int(7) [3]=> int(8) }

Methode 2:

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

Ausgabe:

array(4) { [0]=> int(1) [2]=> int(5) [3]=> int(7) [4]=> int(8) }

Zusammenfassung:

Sie können sehen, dass Sie array_splice() verwenden, um bestimmte Werte zu löschen und Verwenden von unset zum Löschen bestimmter Werte. Es gibt einen Unterschied in den Werten.

Wenn die Funktion array_splice() gelöscht wird, ändert sich auch der Indexwert des Arrays.

Wenn die Funktion unset() gelöscht wird, ändert sich der Indexwert des Arrays nicht.

Empfohlen: „PHP-Tutorial

Das obige ist der detaillierte Inhalt vonSo löschen Sie bestimmte Elemente 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