Maison >développement back-end >Problème PHP >Comment utiliser la fonction sort() en php (avec des exemples de code)

Comment utiliser la fonction sort() en php (avec des exemples de code)

autoload
autoloadoriginal
2021-05-06 10:07:283519parcourir

Nous devons souvent opérer sur des tableaux dans

php Parfois, nous pouvons avoir besoin de trier le tableau. Dans ce cas, nous devons utiliser la fonction intégrée sort() en PHP. un coup d'oeil

sort    ( array $array   , int $sort_flags = SORT_REGULAR   )
  • $array : le tableau à trier.

  • $sort_flags : Le deuxième paramètre facultatif $sort_flags peut modifier le comportement du tri avec les valeurs suivantes : SORT_REGULAR - les unités de comparaison normales SORT_NUMERIC - les unités sont comparées sous forme de nombres ; comparées sous forme de chaînes ; SORT_LOCALE_STRING - Les cellules sont comparées sous forme de chaînes en fonction des paramètres régionaux actuels, qui peuvent être modifiés avec setlocale(). SORT_NATURAL - Comme natsort(), trie les chaînes dans « l'ordre naturel » par unité. SORT_FLAG_CASE - peut être combiné avec SORT_STRING ou SORT_NATURAL (OU opération au niveau du bit) pour trier les chaînes sans tenir compte de la casse.

  • Valeur de retour : renvoie vrai en cas de succès ou renvoie faux en cas d'échec.

Exemple de code

1. Unité de comparaison normale

<?php

$arr=array("a"=>"c张三","c"=>"b李四","b"=>"a王五");
sort($arr);
print_r($arr);

?>
rrree

2. Triez les chaînes dans « l'ordre naturel »

输出;Array ( [0] => a王五 [1] => b李四 [2] => c张三 )
<?php

$arr=array("a"=>"A张三","c"=>"b李四","b"=>"a王五");
sort($arr, SORT_NATURAL | SORT_FLAG_CASE);
print_r($arr);

?>

Recommandé : Grandes questions d'entretien PHP en 2021 Résumé (Collection) 》《tutoriel vidéo php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn