當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


PHP Ds Sequence filter()用法及代碼示例


Ds\Sequence::filter() 函數可以使用 callable 創建一個新序列來確定要包含哪些值。

用法

public abstract Ds\Sequence Ds\Sequence::filter([ callable $callback ] )

Ds\Sequence::filter() 函數可以返回一個新序列,該序列包含回調返回 true 的所有值,或者如果未提供回調則轉換為 true 的所有值。

例子1

<?php 
   $seq = new \Ds\Vector([10, 20, 30, 40, 50]);
   var_dump($seq->filter(function($val) {
      return $val % 4 == 0; 
   })); 
?>

例子2

<?php 
   $seq = new \Ds\Vector([2, 3, 5, 7, 9, 10]);
   var_dump($seq->filter(function($val) {
      return $val; 
   })); 
?>

相關用法


注:本文由純淨天空篩選整理自 PHP - Ds Sequence filter() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。