Wie entferne ich ein Array-Element in einer foreach-Schleife?

Ich möchte ein Array mit durchlaufenforeach um zu überprüfen, ob ein Wert existiert. Wenn der Wert existiert, möchte ich das Element löschen, das ihn enthält.

Ich habe folgenden Code:

foreach($display_related_tags as $tag_name) {
    if($tag_name == $found_tag['name']) {
        // Delete element
    }
}

Ich kann das Element nicht löschen, sobald der Wert gefunden wurde. Wie lösche ich es?

Ich muss benutzenforeach für dieses Problem. Es gibt wahrscheinlich Alternativen zuforeach, und Sie sind herzlich eingeladen, sie zu teilen.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage