PriorityQueue
PHP Manual

Ds\PriorityQueue::push

(PECL ds >= 1.0.0)

Ds\PriorityQueue::pushPushes values into the queue.

Description

public void Ds\PriorityQueue::push ( mixed $value , int $priority )

Pushes a value with a given priority into the queue.

Liste de paramètres

value

The value to push into the queue.

priority

The priority associated with the value.

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

Exemple #1 Ds\PriorityQueue::push() example

<?php
$queue 
= new \Ds\PriorityQueue();

$queue->push("a",  5);
$queue->push("b"15);
$queue->push("c"10);

print_r($queue->pop());
print_r($queue->pop());
print_r($queue->pop());
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

string(1) "b"
string(1) "c"
string(1) "a"

PriorityQueue
PHP Manual