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 < 5.3 print_r(array_filter($linksArray, create_function('$value', 'return $value !== "";')));
Neuindizierung Array
Um das Array nach dem Entfernen leerer Elemente neu zu indizieren:
$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!