Sintassi:pubblico DsDeque::filter ($callback): DsDeque
Parametri: Questa funzione accetta un parametro, < em>$callback, che è una funzione di callback che contiene la definizione del filtro per gli elementi dalla coda.
Valore restituito:questa funzione restituisce un nuovo Deque che contiene tutti i valori per i quali il callback restituisce True, o tutti i valori che convertono in True se non è stato fornito alcun callback. I programmi seguenti illustrano la
Ds / funzione Deque::filter()in PHP:
Programma 1: < ? php
// Crea un mazzo
$deque
=
new
DsDeque ([1, 2, 3, 4, 5, 6]);
echo
(
" Gli elementi nella deque sono "
);
print_r (
$deque
);
// Usa la funzione filter() per filtrare
// elementi come richiesto
print_r (
$deque
-> filter (
funzione
(
$value
) {
return
$value
% 2 == 0;
}));
?>
Esci:Gli elementi nella deque sono DsDeque Oggetto ([0] = > 1 [1] = > 2 [2] = > 3 [3] = > 4 [4] = > 5 [5] = > 6) DsDeque Oggetto ([0] = > 2 [1 ] = > 4 [2] = > 6)
Programma 2: php
// Creazione deque
$deque
=
new
DsDeque ([10, 20, 3, 40, 50, 6]);
echo
(
>" Gli elementi nella richiesta sono "
);
print_r (
$deque
) ;
// Usa la funzione filter() per filtrare
// elementi come richiesto
print_r (
$deque
-> filter (
funzione
(
$valore
) {
return
$value
% 10! = 0;
}));
?>
Esci:Gli elementi nella deque sono oggetti DsDeque ([0] = > 10 [1] = > 20 [2] = > 3 [3] = > 40 [4] = > 50 [5] = > 6) Oggetto DsDeque ([0] = > 3 [1] = > 6)
Link: http://php.net/manual/en/ds-deque.filter.php