Heim >Backend-Entwicklung >PHP-Problem >Welche Methoden gibt es, um das letzte Element eines Arrays in PHP zu entfernen?

Welche Methoden gibt es, um das letzte Element eines Arrays in PHP zu entfernen?

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌Original
2023-06-06 17:55:172034Durchsuche

php verfügt über drei Methoden, um das letzte Element des Arrays zu entfernen: 1. Funktion „array_pop()“, die das ursprüngliche Array ändert und der Rückgabewert der letzte Wert des Arrays ist; 2. Funktion „array_splice()“, Beim Löschen eines Teils der Elemente des Arrays werden diese gelöschten Elemente in ein neues Array umgewandelt und dann dieses neue Array zurückgegeben. 3. Funktion „array_slice()“, die zum Abfangen des Arrays verwendet wird.

Welche Methoden gibt es, um das letzte Element eines Arrays in PHP zu entfernen?

Das Betriebssystem dieses Tutorials: Windows 10-System, PHP8.1.3-Version, Dell G3-Computer.

php verfügt über drei Methoden, um das letzte Element des Arrays zu entfernen:

1. Verwenden Sie die Funktion array_pop(), um das letzte Element zu löschen.

array_pop(), um das letzte Element im Array zu löschen.

array_pop($array)

Diese Funktion ändert das ursprüngliche Array; der Rückgabewert ist der letzte Wert des Arrays. Wenn das Array leer oder kein Array ist, wird NULL zurückgegeben.

<?phpheader(&#39;content-type:text/html;
charset=utf-8&#39;);  
$arr = array(1,2,3,4,5,6,7,8,9,10);
echo "原数组:";var_dump($arr);array_pop($arr);echo "移除最后一项后:";var_dump($arr);
?>

屏幕截图 2023-06-06 175051.png

2. Verwenden Sie die Funktion array_splice(), um das letzte Element zu löschen.

Die Funktion array_splice() beim Löschen einiger Elemente des Arrays formt diese gelöschten Elemente zu einem neuen Array und gibt dieses dann neu zurück Array; daher kann die Funktion array_splice() zum Abfangen von Array-Fragmenten verwendet werden.

array_splice(array1,start,length,array2)

Setzen Sie einfach den zweiten Parameter start der Funktion auf -1, um das letzte Element zu löschen

<?phpheader("Content-type:text/html;charset=utf-8");
$arr = array(1,2,3,4,5,6,7,8,9,10);
echo "原数组:";var_dump($arr); 
echo "移除最后一项后:";
$result = array_splice($arr,-1); 
var_dump($arr);echo "被删除的数组元素:";
var_dump($result);
?>

3. Verwenden Sie die Funktion array_slice(), um das letzte Element zu löschen. Die Funktion array_slice() wird von PHP A bereitgestellt Wird verwendet, um ein Array abzufangen und ein Fragment aus dem Array zu extrahieren. Die Syntax lautet wie folgt:

array array_slice ( array $arr , int $start [, int $length = NULL [, bool $preserve_keys = false ]] )

Setzen Sie einfach den 2. Parameter auf 0 und den 3. Parameter auf -1.

<?phpheader("Content-type:text/html;charset=utf-8");
$arr = array(2,4,6,8,10);
echo "原数组:";var_dump($arr); 
echo "移除最后一项后:";
$result = array_slice($arr,0,-1); 
var_dump($result);
?>

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es, um das letzte Element eines Arrays in PHP zu entfernen?. 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