Entfernen Sie alle Elemente aus dem Array, die nicht mit einer bestimmten Zeichenfolge beginnen
Sie können die array_filter()
-Funktion in PHP verwenden, um alle Elemente aus einem Array zu entfernen, die nicht mit einem bestimmten String beginnen. Die Funktion nimmt zwei Argumente entgegen: das Array und eine Callback-Funktion, die die Filterkriterien definiert.
Hier ist ein Beispiel dafür, wie man array_filter()
verwendet, um alle Elemente aus einem Array zu entfernen, die nicht mit dem String "apple" beginnen:
<?php
$fruits = array("apple", "banana", "orange", "apple", "grape");
$filtered_fruits = array_filter($fruits, function($fruit) {
return strpos($fruit, 'apple') === 0;
});
print_r($filtered_fruits);
Der obige Code gibt folgendes aus:
Array ( [0] => apple [3] => apple )
Es filtert das Array, indem es überprüft, ob das Element mit dem String 'apple' beginnt und strpos()-Funktion verwendet wird. Wenn es wahr ist, behält es das Element bei, andernfalls entfernt es es aus dem Array.