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.