ホームページ 見出し PHPでよく使われる配列関数(2)

PHPでよく使われる配列関数(2)

Jun 28, 2018 am 10:25 AM

* スタックとキューは、最も一般的に使用される 2 つのデータ構造です。スタックとキューが何であるかについては、コースの要件を超えています

* ここで知っておく必要があるのは、スタックとキューは両方で要素をすばやく追加および削除できるということだけです。

* 配列のスタック操作: 要素の追加と削除は配列の一方の端でのみ許可されます

* 1. Tail

* 1. array_push(array, value1[,value2...) : スタックにプッシュし、新しい配列数を返します

* 2. array_pop(array): スタックから最後の要素をポップし、配列の長さが 1 だけ減ります

* 2. Head

* 1. array_unshift( array, value1[, value2...): スタックに入り、新しい配列の数を返します

* 2。 array_shift(array): スタックをポップし、先頭の最初の要素をポップし、配列の長さが 1 減ります。

* 配列キューの操作: 要素の追加と削除は両端で許可されます

* 1. 末尾がキューに入り、先頭がキューから出ます

* 1. array_push(array, value1[, value2...) : キューに入り、新しい配列番号を返します

* 2。 array_shift(array): デキュー、先頭の最初の要素をポップアウトし、配列の長さが 1 減少します

* 2。キューに追加され、末尾がデキューされます

* 1. array_unshift(array, value1[, value2...): キューに参加し、新しい配列数量を返します

* 2. array_pop(array): デキュー、最後の要素をポップします、配列の長さを 1 減らします

* 注:

* 1. 追加された要素は常にインデックス要素として表示され、複数の要素を同時に追加できます

* 2. 削除では 1 つの要素のみをポップアップできますa time

* 3. 追加と削除の操作により、配列ポインターのリセット操作が発生します。reset()

echo &#39;<pre class="brush:php;toolbar:false">&#39;;
$user = [&#39;id&#39;=>5,&#39;name&#39;=>&#39;peter&#39;,&#39;gender&#39;=>&#39;male&#39;,&#39;age&#39;=>30];
print_r($user); //查看数组
echo &#39;<hr color="red">&#39;;
ログイン後にコピー

//まず、スタック操作をシミュレートします: 要素の追加と削除は一方の端でのみ許可されます

//1 . array_push(array, value1[,value2...): 末尾がスタックにプッシュされ、新しい配列番号が返されます

echo array_push($user, &#39;php中文网&#39;,&#39;www.php.cn&#39;),&#39;<br>&#39;;
print_r($user); //查看新成的数组
ログイン後にコピー
ログイン後にコピー

//2。array_pop(array): 末尾がスタックからプッシュされます。最後の要素がポップアウトされ、配列の長さが 1 減ります

echo array_pop($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

//末尾から要素をポップすると、元の状態に戻ります

echo array_pop($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

//3. array_unshift(array, value1[, value2. ..): ヘッドをスタックにプッシュし、新しい配列番号を返します

echo array_unshift($user, &#39;php中文网&#39;,&#39;www.php.cn&#39;),&#39;<br>&#39;;
print_r($user); //查看新成的数组
ログイン後にコピー

//4. array_shift(array): スタックからヘッドをポップし、ヘッドの最初の要素をポップすると、配列の長さが減ります。 1

echo array_shift($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组
echo array_shift($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组
ログイン後にコピー

//2 番目: キュー操作をシミュレートします: 追加と削除は同じ端ではなく、両方の端で行う必要があります。 完了

// 1. array_push(array, value1[,value2...): 末尾はキューに追加され、新しい配列数量が返されます

echo array_push($user, &#39;php中文网&#39;,&#39;www.php.cn&#39;),&#39;<br>&#39;;
print_r($user); //查看新成的数组
ログイン後にコピー
ログイン後にコピー

// 2. array_shift(array): ヘッドがデキューされ、ヘッドの最初の要素がポップされ、配列の長さが 1 減少します

echo array_shift($user),&#39;<br>&#39;;  //出队的id=5这个元素,当然返回的只有值5
print_r($user); //查看新成的数组
ログイン後にコピー

// 3 . array_unshift(array, value1[, value2...): 先頭がキューに追加され、新しい配列番号が返されます

echo array_unshift($user, &#39;华为&#39;,&#39;小米&#39;),&#39;<br>&#39;;
print_r($user); //查看新成的数组
ログイン後にコピー

// 4. array_pop(array): 末尾が取り出されます。最後の要素を削除し、配列の長さを 1 だけ減らします

echo array_pop($user),&#39;<br>&#39;;
print_r($user); //查看新成的数组
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)