Maison  >  Article  >  développement back-end  >  Comment trier et rechercher des tableaux en PHP

Comment trier et rechercher des tableaux en PHP

王林
王林original
2023-09-05 13:30:37798parcourir

PHP 数组如何排序和搜索

Comment les tableaux PHP sont triés et recherchés

Présentation :
En PHP, un tableau est une structure de données très couramment utilisée pour stocker et manipuler un ensemble d'éléments de données associés. Le tri et la recherche de tableaux sont des problèmes courants en programmation. Cet article explique comment trier et rechercher des tableaux en PHP et donne des exemples de code correspondants.

1. Tri des tableaux

PHP fournit une variété de fonctions pour trier les tableaux. Voici plusieurs méthodes de tri de tableaux couramment utilisées :

  1. Fonction sort() : Trie le tableau par ordre croissant. L'exemple de code est le suivant :
$fruits = array("orange", "apple", "banana");
sort($fruits);
print_r($fruits);

Résultat de sortie : Tableau ( [0] => pomme [1] => banane [2] => orange )

  1. Fonction rsort() : Trier le tableau dans ordre décroissant. L'exemple de code est le suivant :
$fruits = array("orange", "apple", "banana");
rsort($fruits);
print_r($fruits);

Résultat de sortie : Array ( [0] => orange [1] => banane [2] => pomme )

  1. fonction asort() : Trier le tableau dans ordre croissant, et conservez le nom de la clé. L'exemple de code est le suivant :
$fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
asort($fruits);
print_r($fruits);

Résultat de sortie : Array ( [a] => apple [c] => banane [b] => orange )

  1. Fonction arsort() : Trier le tableau dans ordre décroissant, et conservez le nom de la clé. L'exemple de code est le suivant :
$fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
arsort($fruits);
print_r($fruits);

Résultat de sortie : Tableau ( [b] => orange [c] => banane [a] => pomme )

  1. ksort() fonction : Trier le tableau dans ordre croissant par nom de clé Trier. L'exemple de code est le suivant :
$fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
ksort($fruits);
print_r($fruits);

Résultat de sortie : Tableau ([a] => pomme [b] => orange [c] => banane)

  1. Fonction krsort() : Trier le tableau dans ordre décroissant par nom de clé Trier. L'exemple de code est le suivant :
$fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
krsort($fruits);
print_r($fruits);

Résultat de sortie : Array ([c] => banane [b] => orange [a] => pomme )

2. de fonctions pour rechercher le tableau. Voici plusieurs méthodes de recherche de tableau couramment utilisées :

Fonction in_array() : recherche la valeur spécifiée dans le tableau et renvoie une valeur booléenne. L'exemple de code est le suivant :
  1. $fruits = array("orange", "apple", "banana");
    if (in_array("apple", $fruits)) {
        echo 'Found';
    } else {
        echo 'Not Found';
    }
  2. Résultat de sortie : Found

fonction Array_search() : recherche la valeur spécifiée dans le tableau et renvoie le nom de clé correspondant. L'exemple de code est le suivant :
  1. $fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
    $key = array_search("apple", $fruits);
    echo "Key: " . $key;
  2. Résultat de sortie : Clé : a

fonction Array_key_exists() : Vérifiez si le nom de clé ou l'index spécifié existe dans le tableau et renvoie une valeur booléenne. L'exemple de code est le suivant :
  1. $fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
    if (array_key_exists("b", $fruits)) {
        echo 'Exists';
    } else {
        echo 'Not Exists';
    }
  2. Résultat de sortie : Exists

Fonction array_values() : renvoie toutes les valeurs du tableau et réindexe. L'exemple de code est le suivant :
  1. $fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
    $values = array_values($fruits);
    print_r($values);
  2. Résultat de sortie : Array ( [0] => orange [1] => pomme [2] => banane )

Résumé :

Cet article présente le tri et le tri des tableaux dans les méthodes de recherche PHP et des exemples de code correspondants sont donnés. J'espère qu'il sera utile aux débutants d'avoir une compréhension et une application plus approfondies des opérations liées aux tableaux 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