Maison  >  Article  >  développement back-end  >  Une brève analyse sur la façon de trier des tableaux d'entiers via des classes PHP

Une brève analyse sur la façon de trier des tableaux d'entiers via des classes PHP

藏色散人
藏色散人original
2021-08-02 10:46:112542parcourir

L'orientation objet est un point de connaissance essentiel en PHP, et la « classe » est également un concept important. Ainsi, dans « Vous apprendre à utiliser une classe PHP pour implémenter l'addition, la soustraction, la multiplication et la division entre deux nombres », nous avons. étant donné une explication simple Après avoir présenté son concept et son utilisation, cet article continue d'expliquer l'utilisation des classes PHP.

Tout d'abord, comme vous pouvez le constater d'après le titre, cette fois, nous allons parler de la façon d'écrire une classe PHP pour trier un tableau d'entiers. En fait, il existe plusieurs fonctions intégrées en PHP qui peuvent directement. trier les tableaux, à savoir sort()以升序对数组排序、rsort()以降序对数组排序、asort()根据值,以升序对关联数组进行排序、ksort()根据键,以升序对关联数组进行排序、arsort()根据值,以降序对关联数组进行排序以及krsort()Selon la clé, et ainsi de suite. Trier un tableau associatif dans l'ordre.

À propos de ces fonctions, vous pouvez en prendre directement connaissance à travers le chapitre "PHP Array Sorting" du manuel.

Concentrons-nous sur la méthode d'implémentation d'une classe capable de trier des tableaux :

Le code est le suivant :

<?php
class array_sort
{
    protected $_asort;

    public function __construct(array $asort)
    {
        $this->_asort = $asort;
    }
    public function alhsort()
    {
        $sorted = $this->_asort;
        sort($sorted);
        return $sorted;
    }
}
$sortarray = new array_sort(array(11, -2, 4, 35, 0, 8, -9));
var_dump($sortarray->alhsort());

Exécutons le fichier directement pour voir les résultats du tri :

Une brève analyse sur la façon de trier des tableaux dentiers via des classes PHP

On voit que le les valeurs sont triées de petite à grande.

Dans le code ci-dessus, nous utilisons le mot-clé class pour définir une classe nommée "array_sort", puis initialisons l'objet via la méthode constructeur. Il y a un mot-clé protected qui doit être mentionné ici, ce qui signifie que les membres de la classe protégée sont accessibles par lui-même et par ses sous-classes et classes parentes.

Enfin, j'aimerais vous recommander le dernier cours gratuit sur notre plateforme "Entrer dans le monde de PHP dès 0"~ Venez apprendre !

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