ホームページ >バックエンド開発 >PHPチュートリアル >PHP は配列を使用してキューを実装します (実際の先入れ先出しの実装方法)

PHP は配列を使用してキューを実装します (実際の先入れ先出しの実装方法)

WBOY
WBOYオリジナル
2016-06-23 13:30:401274ブラウズ

PHP の配列処理関数は配列をキューに実装することもでき、スタックは「先入れ後出し」です。スタックでは、最後にプッシュされた (プッシュされた) データが最初にポップされる (ポップされる) ことになります。キューは銀行のキューイングマシンと同じように先入れ先出しです



配列は PHP ではスタックとして扱われ、主に 2 つのシステム関数 array_push() と array_pop を使用して実現されます。 ()。スタックへのプッシュでは、主に array_push() 関数を使用して、最初のパラメーターの配列の末尾に 1 つ以上の要素を追加し、新しい配列の長さを返します。 例は次のとおりです。

PHP では、array_push は次のようになります。主に配列を queue () および array_shift() の実装として扱うために使用されます。

次のようにコードをコピーします:


$zhan=array("WEB");//配列をキューとして宣言します
array_push($zhan,"PHP");// 文字列をプッシュしますinto スタック (配列) 内
array_push($zhan,"WWW.CHHUA.COM");// 別の要素をプッシュ
print_r($zhan);// 配列の内容を出力
?>スタックをポップする主な目的は、array_shift() 関数を使用して配列の最初の要素をポップアウトし、配列の長さを 1 減らすことです。例は次のとおりです:

次のようにコードをコピーします:

< ;?php

$zhan=array("WEB"," www.chhua.com","WEB Development Notes","PHP","Website Construction");//配列をスタックとして宣言

array_shift($zhan );//キューから文字列をデキューします (配列)
print_r ($zhan);//配列の内容を出力します Array([0] => WEB[1] => www.chhua.com[2] => ; WEB 開発ノート[3] => PHP)


著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。