Laravel collections

méthode first()

Quand est apparue cette méthode ?

depuis Laravel v5.1

Description


Exemples

Il y a 2 exemples pour cette collection

Exemple #1 : Récupérer le premier élément de la collection

Collection utilisée

    
        // define languages collection
        $this->languages = collect([
            'php',
            'python',
            'javascript',
            'go',
            'c#',
            'java',
            'cobol',
            'basic'
        ]);

        Illuminate\Support\Collection {#413 ▼
            #items: array:8 [▼
                0 => "php"
                1 => "python"
                2 => "javascript"
                3 => "go"
                4 => "c#"
                5 => "java"
                6 => "cobol"
                7 => "basic"
            ]
        }
    

Code source


$languages = collect([
            "php",
            "python",
            "javascript",
            "go",
            "c#",
            "java",
            "cobol",
            "basic"
            ]);

echo $languages->first();

Résultat

    
php    

Exemple #2 : Récupérer le premier élément de la collection qui passe le test fourni dans la fonction anonyme

Collection utilisée

                
                    // define collection numbers
                    $numbers = collect([-2, 200.3, -7.8, 400.1]);

                    Illuminate\Support\Collection {#416 ▼
                        #items: array:4 [▼
                          0 => -2
                          1 => 200.3
                          2 => -7.8
                          3 => 400.1
                        ]
                      }
                
            

Code source


$numbers = collect([-2, 200.3, -7.8, 400.1]);

$first = $numbers->first(function ($value, $key) {
    return $value > 0;
});

echo $first;

Résultat

    
200.3