Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 781 Bytes

File metadata and controls

49 lines (39 loc) · 781 Bytes

search

Description

Search a value over a collection. Return the first occurrence if found, $default if not

Parameters

fn
Searcher.
coll
Collection of values to be searched.
default
Value to return if the result is not found.

Examples

Search for Jorge's table tennis bat:

<?php

use function Lambdish\Phunctional\search;

$bats = [
    [
        'name' => 'Utrastar 5000',
        'owner' => 'Eloi'
    ],
    [
        'name' => 'Functional 1532',
        'owner' => 'Jordi'
    ],
    [
        'name' => 'Fronton 2000',
        'owner' => 'Rafa'
    ],
];

return search(
    function (array $bat) {
        return 'Jorge' === $bat['owner'];
    }, 
    $bats
);
// null