Rumah > pembangunan bahagian belakang > tutorial php > php中SPL常用的数据结构详解

php中SPL常用的数据结构详解

小云云
Lepaskan: 2023-03-22 18:48:02
asal
1837 orang telah melayarinya

本文主要和大家分享php中SPL常用的数据结构详解,主要以代码的方式和大家分享,希望能帮助到大家。

本文栈【先进后出】

<span style="font-size:18px;">$stack = new SplStack();  
$stack->push(&#39;data1&#39;);  
$stack->push(&#39;data2&#39;);  
$stack->push(&#39;data3&#39;);  
echo $stack->pop();  
  
//输出结果为  
//data3</span><span style="font-size:24px;font-weight: bold;">  
</span>
Salin selepas log masuk

2.队列【先进先出 后进后出】

<span style="font-size:18px;">$queue = new SplQueue();  
$queue->enqueue("data1");  
$queue->enqueue("data2");  
$queue->enqueue("data3");  
echo $queue->dequeue();  
//输出结果为  
//data1</span>
Salin selepas log masuk

3.堆

<span style="font-size:18px;">$heap = new SplMinHeap();  
$heap->insert("data1");  
$heap->insert("data2");  
echo $heap->extract();  
//输出结果为  
//data1</span>
Salin selepas log masuk

4.固定尺寸数组

<span style="font-size:18px;">$array = new SplFixedArray(5);  
$array[0]=1;  
$array[3]=3;  
$array[2]=2;  
var_dump($array);  
//输出结果为  
// object(SplFixedArray)[1]  
// public 0 => int 1  
// public 1 => null  
// public 2 => int 2  
// public 3 => int 3  
// public 4 => null</span>
Salin selepas log masuk

相关推荐:

js数据结构和算法之数组和散列表详解

javascript数据结构与算法详解

PHP实现栈数据结构和括号匹配

Atas ialah kandungan terperinci php中SPL常用的数据结构详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan