Heim >Backend-Entwicklung >PHP-Problem >Welche Methoden gibt es, um das letzte Element eines Arrays in PHP zu entfernen?
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.
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('content-type:text/html; charset=utf-8'); $arr = array(1,2,3,4,5,6,7,8,9,10); echo "原数组:";var_dump($arr);array_pop($arr);echo "移除最后一项后:";var_dump($arr); ?>
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!