Et eksempel, hvor der bruges den indbyggede array-filtreringsfunktion array_filter() (
http://dk.php.net/manual/en/function.array-filter.php) og sorteres på key i arrayet. Bemærk at strukturen af arrayet er tilpasset, så det kan bruges sammen med array-filter() og callback funktionerne.
<?php
//hjælpefunktioner til array-filter()
function slettet($tmp) {
return $tmp;
}
function eksisterer($tmp) {
return !$tmp;
}
//arrayet der skal filtreres og efterfølgende sorteres.
$array1 = array (
"Hans" => 1,
"Ole" => 0,
"Gurli" => 1,
"Karen" => 0,
"Bent" => 0,
);
//Slettede personer:
echo "Slettede:";
$tmparray = array_filter($array1, "slettet");
ksort($tmparray, SORT_STRING);
print_r($tmparray);
//Ikke slettede personer:
echo "<br>Eksisterer:";
$tmparray = array_filter($array1, "eksisterer");
ksort($tmparray, SORT_STRING);
print_r($tmparray);
//slet midlertidig array-variabel - den er nødvendig, da ksort arbejder direkte på arrayet.
unset($tmparray);
?>