Change language

PHP Ds / Vector filter () function

|
Syntax:
DsVector public DsVector::filter ($callback)
Parameters: This function takes one parameter $callback, which returns true if the element in the vector should be included, otherwise returns false.Return value:this function returns a vector with all elements filtered according to the function being called.The following programs illustrate the Ds / Vector::filter()function in PHP:Program 1:  
// Create a new vector element $vector = new DsVector ([1, 2, 3, 4, 5]); echo " Original Vector elements " ;  
// Show vector element var_dump ( $vector ); echo ( " Elements greater than or equal to 4 " );  
// Filter the vector element var_dump ( $vector -> filter ( function ( $value ) { return $value > = 4; }));  
?>
Output:
Original Vector elements object (DsVector) # 1 (5) {[0] = > int (1) [1] = > int (2) [2] = > int (3) [3] = > int (4) [4] = > int (5)} Elements greater than or equal to 4 object (DsVector) # 3 (2) {[0] = > int (4) [1] = > int (5)}
Program 2:  
// Create a new vector element $vector = new DsVector ([1, 2, 3, 4, 5]); echo " Original Vector elements " ;  
// Show vector element var_dump ( $vector ); echo ( " Odd elements " );  
// Use the filter() function to filter
// vector element var_dump ( $vector -> filter ( function ( $value ) { return $value % 2 == 1; }));  
?>
Output:
Original Vector elements object (DsVector) # 1 (5) {[0] = > int (1) [1] = > int (2) [2] = > int (3) [3] = > int (4) [4] = > int (5)} Odd elements object (DsVector) # 3 (3) {[0] = > int (1) [1] = > int (3) [2] = > int (5)}
Link: http: // php .net / manual / en / ds-vector.filter.php