Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich leere Elemente effizient aus einem PHP-Array entfernen?
Entfernen leerer Array-Elemente
Um leere Elemente effizient aus einem Array von Zeichenfolgen zu entfernen, verwenden Sie array_filter(). Diese Funktion übernimmt bequem das Entfernen leerer Werte:
$linksArray = array_filter($linksArray);
Spezifische nicht leere Elemente beibehalten
Wenn Sie bestimmte nicht leere Elemente beibehalten müssen, z Wenn Sie die genaue Zeichenfolge „0“ verwenden, verwenden Sie einen benutzerdefinierten Rückruf:
// PHP 7.4+ print_r(array_filter($linksArray, fn($value) => !is_null($value) && $value !== '')); // PHP 5.3+ print_r(array_filter($linksArray, function($value) { return !is_null($value) && $value !== ''; })); // PHP <p><strong>Neuindizierung Array</strong></p><p>Um das Array nach dem Entfernen leerer Elemente neu zu indizieren:</p><pre class="brush:php;toolbar:false">$linksArray = array_values(array_filter($linksArray));
Das obige ist der detaillierte Inhalt vonWie kann ich leere Elemente effizient aus einem PHP-Array entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!