6

我是 PHP 新手,想知道 PHP 中的数组是 LIFO 还是 FIFO。例如

$var1 = array('1','2','3');
4

2 回答 2

20

他们是你做的:)

  • array_pop()从数组末尾删除一个项目(添加的最后一个项目)

  • array_shift()从数组中删除第一项(添加的第一项)。

因此,正如您所看到的,它们能够以两种方式表现。

  • 后进先出
  • 先进先出

这完全取决于您如何实现代码。

于 2012-12-02T13:17:53.477 回答
3

更新:

那么数组既不是 也不LIFOFIFO。实际上,他们都是IMO。IE。他们可以以两种方式行事。如上面 Lix 所述,您可以通过任何一种方式(根据需要)使用 php 中的可用函数。

于 2012-12-02T13:19:03.573 回答