ホームページ >バックエンド開発 >PHPチュートリアル >PHP 配列の先頭、末尾、および任意の要素を削除する方法

PHP 配列の先頭、末尾、および任意の要素を削除する方法

黄舟
黄舟オリジナル
2017-05-04 11:42:043294ブラウズ

前回の記事では「PHP配列の先頭と末尾に要素を追加する方法」をご紹介しましたが、要素の追加もありますので、今日の記事では配列の先頭要素を削除する方法について詳しく説明します。末尾の要素、および配列要素。

最後の要素を削除します: array_pop

箇条書きクリップと同じように、最後に押し込まれた箇条書きが最初に飛び出します。コンピューター用語では、これを先入れ後ポップと呼びます

array_push 以来。 is は配列の末尾に要素を追加し、array_pop は配列の末尾から要素を削除します。

array_pop() 関数は、配列の最後の要素を取得して返し、配列全体の長さを 1 だけ減らします。配列が空の場合 (または配列ではない場合)、null が返されます。

構文形式は次のとおりです:

mixed array_pop ( array &$array )

パラメータ配列は入力配列です。

以下は、グループの最後の要素を削除する array_pop() 関数の例です。具体的なコードは次のとおりです:

<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("PHP","JAVA","ASP","VB");    //定义数组
$array = array_pop($atr);                     //删除数组中最后一个元素
echo "被删除的元素是; $array<br>";          //输出被删除的元素
print_r($atr);                               //打印数组结构
?>

出力結果は次のとおりです:

PHP 配列の先頭、末尾、および任意の要素を削除する方法

先頭要素の削除: array_shift

コンピューターには先入れ後出しの他に、先入れ先出しスタックと呼ばれる、先に入った要素が先に出てくるという手法もあります

。 array_pop は配列の末尾から要素をポップできるので、配列の先頭から要素をポップできる関数が必要です。array_shift を使用します

mixed array_shift ( array &$array )

以下では、array_shift() 関数を使用して先頭を削除する例を実装します。具体的なコードは次のとおりです:

<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("PHP","JAVA","ASP","VB");    //定义数组
$array = array_shift($atr);                     //删除数组中第一个元素
echo "被删除的元素是; $array<br>";          //输出被删除的元素
print_r($atr);                               //打印数组结构
?>

出力結果は次のとおりです:

PHP 配列の先頭、末尾、および任意の要素を削除する方法

実際、配列の先頭要素を削除する場合、要素を追加する構文と末尾の要素を削除する構文は同じです。ただし、使用する関数は異なります。

配列内の要素を削除する

配列の先頭と末尾の要素を削除する方法を上記で紹介しましたが、前の 2 つの方法よりも簡単です。要素を削除するには、直接 unset を使用します。

以下では、 unset 関数を使用して、配列内の要素インスタンスを削除します。具体的なコードは次のとおりです。

<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("PHP","JAVA","ASP","VB");    //定义数组
unset($atr[1]); // 删除JAVA
print_r($atr);                               //打印数组结构
?>

出力結果は次のとおりです。

PHP 配列の先頭、末尾、および任意の要素を削除する方法

説明: 上記で削除されるのは、インデックス配列、インデックス配列 添字を指定して削除したり、連想配列から要素を削除したり、キーで指定した要素を削除したりすることができます!

次の例は、連想配列内の要素を削除する方法です。具体的なコードは次のとおりです。

<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("name"=>"PHP中文网","URL"=>"www.php.cn","QQ"=>"88526");    //定义数组
unset($atr["QQ"]);                      // 删除88526
print_r($atr);                               //打印数组结构
?>

出力結果は次のとおりです:

PHP 配列の先頭、末尾、および任意の要素を削除する方法

説明

任意の変数またはを削除できます。 array

参考 コードは以下の通りです:

<?php
header("Content-Type:text/html; charset=utf-8");
$atr = array("name"=>"PHP中文网","URL"=>"www.php.cn","QQ"=>"88526");    //定义数组
unset($atr); // 删除数组
var_dump($atr);                              //打印数组结构
?>

出力結果は:

PHP 配列の先頭、末尾、および任意の要素を削除する方法

次回の記事では『PHP配列の重複要素を削除する方法』をご紹介します!


【関連チュートリアルの推奨事項】

1. 関連トピックの推奨事項:「php array (Array)

2. 関連ビデオコースの推奨事項:「配列を使用してスタック操作を実装する: array_push とarray_pop


以上がPHP 配列の先頭、末尾、および任意の要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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