In this tutorial, We will learn how to array where() function example. We will show examples of an array where functions in laravel. The Arr::where method filters an array using the given Closure:
Example:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\FileController;
use Illuminate\Support\Arr;
class HomeController extends Controller {
/**
* Show the application dashboard.
*
* @return \Illuminate\Contracts\Support\Renderable
*/
public function index() {
$array = [100, 'Laravel', 300, 'Php', 500];
$filtered = Arr::where($array, function ($value, $key) {
return is_string($value);
});
print_r($filtered);
//[1 => 'Laravel', 3 => 'Php']
$array2 = [100, '200', 300, '400', 500];
$filtered2 = Arr::where($array2, function ($value, $key) {
return is_string($value);
});
print_r($filtered2);
// [1 => '200', 3 => '400']
}
}
Output:
"[1 => '200', 3 => '400']"
" [1 => 'Laravel', 3 => 'Php']" |
Thanks, May this example will help you.