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


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


Ds\Map::filter() 函數可以通過使用可調用來確定要包含哪些對來創建新映射。

用法

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

Ds\Map::filter() 函數可以返回一個新映射,其中包含回調返回 true 的所有對,或者如果未提供回調則轉換為 true 的所有值。

例子1

<?php  
   $map = new \Ds\Map([1 => 10, 2 => 20, 3 => 30, 4 => 40, 5 => 50]);  
              
   var_dump($map->filter(function($key, $val) {  
      return $val % 20 == 0;  
   }));  
?> 

例子2

<?php 
   $map = new \Ds\Map([1 => "Tutorials", 2 => "Point", 3 => "India", 4 => "Tutorix", 5 => "India"]); 
   
   var_dump($map->filter(function($key, $val) {
      return $key % 3 == 0;  
   }));  
?>

相關用法


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