函式名:Ds\Sequence::find()
適用版本:PHP 7.4.0及以上(需要安裝Ds擴充套件)
用法:public function find(callable $callback): mixed
說明:
Ds\Sequence::find()
方法用於在序列中查詢並返回符合條件的第一個元素。該方法採用一個回撥函式作為引數,回撥函式的引數為序列中的每個元素,返回一個布林值來檢查該元素是否滿足條件。
引數:
$callback
:一個回撥函式,用於檢查元素是否符合條件
返回值:
如果找到匹配的元素,則返回該元素;如果找不到匹配的元素,則返回null
。
示例:
$sequence = new Ds\Vector([1, 2, 3, 4, 5]);
$even = $sequence->find(function($value) {
return $value % 2 === 0;
});
var_dump($even); // Output: int(2)
以上示例中,我們建立了一個包含整數的序列,然後使用find()
方法查詢第一個偶數。回撥函式內部使用了取模運算子%
來檢查元素是否為偶數。最終,該方法返回了找到的第一個匹配的元素2
。