Ds\Set::sort

(PECL ds >= 1.0.0)

Ds\Set::sort Sorts the set in-place.

Описание

public void Ds\Set::sort ([ callable $comparator ] )

Sorts the set in-place, using an optional comparator function.

Список параметров

comparator

Функция сравнения должна возвращать целое, которое меньше, равно или больше нуля, если первый аргумент является соответственно меньшим, равным или большим чем второй.

int callback ( mixed $a, mixed $b )
Предостережение

Returning non-integer values from the comparison function, such as float, will result in an internal cast to integer of the callback's return value. So values such as 0.99 and 0.1 will both be cast to an integer value of 0, which will compare such values as equal.

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Примеры

Пример #1 Ds\Set::sort() example

<?php
$set 
= new \Ds\Set([45132]);
$set->sort();

print_r($set);
?>

Результатом выполнения данного примера будет что-то подобное:

Ds\Set Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

Пример #2 Ds\Set::sort() example using a comparator

<?php
$set 
= new \Ds\Set([45132]);

$set->sort(function($a$b) {
    return 
$b <=> $a;
});

print_r($set);
?>

Результатом выполнения данного примера будет что-то подобное:

Ds\Set Object
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)

Коментарии

404 Not Found

404 Not Found


nginx

    Поддержать сайт на родительском проекте КГБ