Die Methode Arr::first gibt das erste Element eines Arrays zurück, das einen gegebenen Wahrheitstest besteht:
use Illuminate\Support\Arr;
$array = [100, 200, 300];
$first = Arr::first($array, function ($value, $key) {
return$value >= 150;
});
// 200
Ein Standardwert kann auch als dritter Parameter an die Methode übergeben werden. Dieser Wert wird zurückgegeben, wenn kein Wert den Wahrheitstest besteht:
use Illuminate\Support\Arr;
$first = Arr::first($array, $callback, $default);
Die Arr::flatten-Methode verflacht ein mehrdimensionales Array zu einem einstufigen Array:
Sie können auch die Anzahl der zurückzugebenden Elemente als optionales zweites Argument angeben. Beachten Sie, dass die Bereitstellung dieses Arguments ein Array zurückgibt, auch wenn nur ein Element gewünscht wird:
Standardmäßig werden alle vorhandenen Werte überschrieben. Wenn Sie einen Wert nur dann setzen möchten, wenn er nicht existiert, können Sie als viertes Argument false übergeben: