downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

SplFileInfo> <ArrayObject::uasort
Last updated: Fri, 14 Aug 2009

view this page in

ArrayObject::uksort

(PHP 5 >= 5.1.0)

ArrayObject::uksortTrie les éléments par clé avec une fonction utilisateur

Description

void ArrayObject::uksort ( callback $cmp_function )

Cette fonction trie les clés des éléments en utilisant une fonction utilisateur de comparaison. La correlation entre les clés et les éléments est conservée.

Liste de paramètres

cmp_function

La fonction de rappel pour les comparaisons.

La fonction cmp_function doit accepter deux paramètres, qui contiendront les clés des éléments. La fonction de comparaison doit retourner un entier qui peut être négatif, nul ou positif, suivant que le premier paramètre est considéré comme inférieur, égal ou supérieur au second.

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

Exemple #1 Exemple avec ArrayObject::uksort()

<?php
function cmp($a$b) {
    
$a preg_replace('@^(le|la|les|un|une|des) @'''$a);
    
$b preg_replace('@^(le|la|les|un|une|des) @'''$b);
    return 
strcasecmp($a$b);
}

$array = array("Jean" => 1"la Terre" => 2"une pomme" => 3"une banane" => 4);
$arrayObject = new ArrayObject($array);
$arrayObject->uksort('cmp');

foreach (
$arrayObject as $key => $value) {
    echo 
"$key$value\n";
}
?>

L'exemple ci-dessus va afficher :

une banane: 4
Jean: 1
une pomme: 3
la Terre: 2



add a note add a note User Contributed Notes
ArrayObject::uksort
There are no user contributed notes for this page.

SplFileInfo> <ArrayObject::uasort
Last updated: Fri, 14 Aug 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites