Code to implement stack data structure using arrays in PHP_PHP Tutorial

WBOY
Release: 2016-07-21 15:20:54
Original
1155 people have browsed it

In the stack, the last data pushed (pushed) will be the first to be popped (popped).
That is, the "first in, last out" data structure is used when storing data.
In PHP, the array is treated as a stack, which is mainly accomplished by using the two system functions array_push() and array_pop().
Pushing onto the stack mainly uses the array_push() function to add one or more elements to the end of the array of the first parameter, and then returns the length of the new array. The example is as follows:

Copy Code The code is as follows:

$zhan=array("WEB");//Declare an array as a stack
array_push($zhan ,"PHP");//Push the string into the stack (array)
array_push($zhan, "WWW.CHHUA.COM");//Push another element
print_r($zhan) ;//Print the contents of the array
?>

Popping mainly uses the array_pop() function to pop the last function of the array and reduce the length of the array by 1. The example is as follows:
Copy code The code is as follows:

$zhan=array("WEB","www. chhua.com","WEB Development Notes","PHP","Website Construction");//Declare an array as a stack
array_pop($zhan);//Pop the string from the stack (array)
print_r($zhan);//Print array content Array([0] => WEB[1] => www.chhua.com[2] => WEB Development Notes[3] => PHP)
?>

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/325033.htmlTechArticleIn the stack, the last data pushed (pushed) will be the first to be popped (popped) . That is, a "first in, last out" data structure is used when storing data. In PHP, treat an array as a stack...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template