Description
array
array_filter
( array input [, mixed callback])
array_filter(
)
retourne
un
tableau
contenant
les
éléments
du
tableau
input
,
filtrés
grâce
à
la
fonction
callback
.
Si
input
est
un
tableau
associatif
,
les
clés
sont
préservées
.
Exemple
1
.
Exemple
avec
array_filter(
)
?php
function
pair(
$var
)
{
return
($var
%
2
==
1)
;
}
function
impair($var
)
{
return
($var
%
2
==
0)
;
}
$array1
=
array("a"=
1
,
"b"=
2
,
"c"=
3
,
"d"=
4
,
"e"=
5)
;
$array2
=
array(6
,
7
,
8
,
9
,
10
,
11
,
12)
;
$tableau_pair
=
array_filter($array1
,
"pair")
;
$tableau_impair
=
array_filter($array2
,
"impair")
;
?
|
|
Cet
exemple
montre
comment
extraire
les
nombres
pairs
dans
$tableau_impair
:
ce
dernier
contient
array
(
"a"=
1
,
"c"=
3
,
"e"=
5)
;
,
et
les
nombres
impairs
dans
$tableau_pair
:
ce
dernier
contient
array
(6
,
8
,
10
,
12)
;
,
Voir
aussi
array_map(
)
et
array_reduce(
)
.