ホームページ  >  記事  >  バックエンド開発  >  PHPで配列キー値を削除する方法

PHPで配列キー値を削除する方法

青灯夜游
青灯夜游オリジナル
2022-04-20 17:12:073518ブラウズ

配列キー値を削除する

php メソッド: 1. 「array_keys($array)」ステートメントを使用して、すべてのキー値を削除し、すべてのキー名を含む配列を返します。 2. 「array_splice($array)」を使用します。 ,$ start,$length)" ステートメントは、指定された位置にある 1 つ以上のキー値を削除できます。

PHPで配列キー値を削除する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

配列キーを削除する方法は多数あります。 php で値を取得するには、以下に 2 つの方法を紹介します。

方法 1: array_keys() 関数を使用する

array_key() 関数は、一部またはすべてのキー名を取得できます。配列。

array_key() 関数を使用して、配列からすべてのキー値を削除し、すべてのキー名を含む新しい配列を返します。

使用構文:

array_keys($array)

例:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
var_dump($arr);
$keys=array_keys($arr);
var_dump($keys);
?>

PHPで配列キー値を削除する方法

##方法 2: array_splice() 関数を使用する

array_slice() 関数は、配列をインターセプトする、つまり配列からフラグメントを抽出するために使用されます

使用構文:


array_splice($array,$start,$length)

パラメータ:

  • array はインターセプトされる配列を表します。

  • start はインターセプトの開始位置 (添え字) を示します。
    • start が正の数の場合、インターセプトは前から後ろに実行されます。
    • start が負の数の場合は、arr の最後から開始して後ろから前にインターセプトする位置から開始します。たとえば、-2 は配列の最後から 2 番目の要素から開始することを意味します。
  • length はオプションのパラメータで、インターセプトされた長さを示します:
    • length が正の数の場合、インターセプトされた要素の数を示します。 length が負の数値の場合、インターセプトされたフラグメントは配列の末尾からの長さの位置で終了します;
    • 省略された場合は、開始位置から開始され、配列の末尾まで続きます。配列。
    array_splice() 関数を使用して、指定した位置にある 1 つ以上のキー値を削除します。
例 1:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);

echo "删除后的数组:" ;
array_splice($arr,2);
var_dump($arr);
?>


例 2: PHPで配列キー値を削除する方法

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);

echo "删除后的数组:" ;
array_splice($arr,2,-1);
var_dump($arr);
?>

推奨される学習: 「PHPで配列キー値を削除する方法PHP ビデオ チュートリアル

以上がPHPで配列キー値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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