PHP 配列は指定された要素を返すことができます。 3 つの方法: 1. "$array 変数名 [添字]" ステートメントを使用して、配列内の指定された添字の要素を取得します; 2. array_slice() を使用して、配列内の指定された添字の 1 つ以上の連続した要素を取得します。構文 "array_slice( $arr, subscript,number of elements)"; 3. array_splice() を使用して、配列内の指定された添字の 1 つ以上の連続した要素を取得します。構文は "array_slice($arr, subscript,number of elements)" です。要素)」。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP 配列は指定された値を返すことができます要素。
PHP では、指定した配列要素を返す方法がたくさんありますが、以下に 3 つを紹介します:
方法 1: 「$array 変数名[添え字の下]」を使用する指定された要素を取得するには
"$配列変数名[添字]
"配列内の指定された添字の要素にアクセスできます
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "数组下标为0的元素:".$arr[0]."<br>"; echo "数组下标为2的元素:".$arr[2]."<br>"; echo "数组下标为3的元素:".$arr[3]."<br>"; ?>
方法 2: array_slice() 関数を使用して、配列内の指定された添え字の要素を取得します。
#array_slice() 関数は、PHP が提供する関数です。配列からフラグメントを抽出できます。 array_slice() 関数を見てみましょう。
array_slice($array,$start,$length,$preserve)
この関数は、2 つの必須パラメータ $array と $start と、2 つの省略パラメータ $length と $preserve をサポートしています。
パラメータ $array を導入する必要はありません。パラメータ $start は、インターセプトを開始する位置 (添え字) を指定するために使用されます。パラメータ $length は、インターセプトの長さを示します (省略した場合は、指定された添え字から始まります)、配列の終わりまでインターセプトされます)。
1 つの要素のみをインターセプトする場合は、パラメーター $length の値を 1 にできます。
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "截取下标为2的数组元素:"; $result = array_slice($arr,2,1); //截取下标为2的数组元素 var_dump($result); echo "截取下标为1的数组元素:"; $result = array_slice($arr,1,1); //截取下标为1的数组元素 var_dump($result); ?>
N 個の連続する要素をインターセプトする場合は、パラメーター $length の値を N にすることができます。
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "截取下标为1和2的数组元素:"; $result = array_slice($arr,1,2); //截取下标为1和2的数组元素 var_dump($result); ?>
方法 3: array_splice() 関数を使用して、array_splice() 内の指定された添え字を持つ要素を取得します。 ) 関数は配列を削除しています要素の一部が削除されると、これらの削除された要素は新しい配列に形成され、その後新しい配列が返されるため、array_splice() 関数を使用して配列のフラグメントをインターセプトできます。
array_splice(array,start,length)array_slice() 関数と同様に、パラメータ $start はインターセプトの開始位置 (添え字) を指定するために使用され、パラメータ $length はインターセプトの長さを示します (省略した場合は、インターセプトからインターセプトします)。指定された配列の添字) end)。 1 つの要素のみをインターセプトする場合、パラメーター $length の値は 1 です。
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($arr); echo "截取下标为2的数组元素:"; $result = array_slice($arr,2,1); //截取下标为2的数组元素 var_dump($result); echo "截取下标为1的数组元素:"; $result = array_slice($arr,1,1); //截取下标为1的数组元素 var_dump($result); echo "截取下标为3,4的数组元素:"; $result = array_slice($arr,3,2); //截取下标为3,4的数组元素 var_dump($result); ?>
推奨学習: 「PHP ビデオ チュートリアル
」以上がPHP 配列は指定された要素を返すことができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。