So entfernen Sie leere Array-Werte in PHP: 1. Verwenden Sie „array_filter(array)“, um leere Elemente im Array zu löschen. 2. Verwenden Sie die Syntaxstruktur „foreach“ oder „while“, um leere Elemente im Array zu löschen als „foreach( $arr as $k=>$v){if( !$v )unset( $arr[$k] );}}“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer
Wie entferne ich leere Array-Werte in PHP?
php array_filter()-Methode zum Entfernen leerer Werte aus dem Array
array_filter()
Aufrufende Methode: array_filter(array) Parameterbeschreibung: Array ist das Objekt der Operation, das wir löschen werden die leeren Elemente darin
Beispiel:
Ergebnis:
Array ( [a] => abc [b] => bcd [c] => cde [d] => def )
foreach oder while, Verwenden Sie diese beiden Syntaxstrukturen, um leere Elemente im Array zu löschen. Der einfache Code lautet wie folgt:
<?php foreach( $arr as $k=>$v){ if( !$v ) unset( $arr[$k] ); } ?>
Und ich fühle mich ziemlich gut. Das ist nur nicht sehr effizient. Ich habe es schon einmal versucht, $arr in ein Objekt umzuwandeln und es dann anhand der Eigenschaften des Objekts zu löschen Kopiert das aktuell bearbeitete Array. Jedes Mal, wenn foreach ausgeführt wird, wird eine Variable kopiert. Wenn zu viele foreach auf der Seite vorhanden sind, ist der Verbrauch groß.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo entfernen Sie Leerzeichen aus Array-Werten in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!