PHP プログラミングでは、配列の最初のいくつかの値を取得する必要があることがよくあります。これは、PHP の組み込み関数を使用して実行できます。最も一般的に使用されるのは、array_slice() 関数です。この関数は、配列から連続した範囲の値を抽出し、新しい配列を返します。以下では、array_slice() 関数を使用して配列の最初のいくつかの値を取得する方法を詳しく紹介します。
array_slice() 関数の構文は次のとおりです。
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
パラメータの説明:
$array: 抽出される配列を示します;
$offset: 抽出を示す開始位置は正の整数でも負の整数でも可能です負の整数の場合は末尾から抽出することを意味します;
$length: 抽出の長さを示します正の整数または負の整数を指定できます。負の整数の場合は、開始位置から前方に抽出することを意味します。
$preserve_keys: 元の配列のキー名を保持するかどうかを示します。デフォルトは false です。つまり、保持されません。
まず、以下に示すような簡単な例を見てみましょう。 ?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];$length = 3;
$new_arr = array_slice($arr, 0 , $length);
print_r($new_arr);
?>
上記のコードを実行すると、出力結果は次のようになります。
Array ( [0] => 1 [1] => 2 [2] => 3)
上記の例では、9 つの要素を含む配列 $arr を定義し、array_slice() 関数を使用して最初の 3 つを抽出します。配列の値。抽出した値を $new_arr 変数に保存し、結果を出力します。ご覧のとおり、最初の 3 つの要素を含む新しい配列が出力されます。これは、array_slice() 関数を通じて配列の最初のいくつかの値を取得する基本的な操作です。
配列の最後のいくつかの値を取得する$arr = [1, 2, 3, 4, 5 、6、7、8、9];
$length = 3;
$new_arr = array_slice($arr, -$length, $length);
print_r($new_arr);
? >
上記のコードを実行すると、出力結果は次のようになります:
Array ([0] => 7 [1] => 8 [2] => 9 )
上記の例では、$offset パラメーターを負の数に設定して、配列の末尾から抽出を開始します。また、$length パラメーターを 3 に設定します。これは、3 つの要素を抽出することを意味します。このようにして、配列の最後の 3 つの要素を含む新しい配列を取得できます。
元の配列のキー名を保持する$arr = ['a' => ; 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
$length = 3;
$new_arr = array_slice($arr, 0, $length, true);
print_r($new_arr);
?>
上記のコードを実行すると、出力結果は次のようになります。
Array ( [a] => 1 [b] => 2 [c] => 3 )
上記の例では、$preserve_keys パラメーターを true に設定しています。これは、元の配列のキー名が保持されることを意味します。このようにして、元の配列の最初の 3 つの要素を含む新しい配列を取得でき、キー名は変更されません。
該当するシナリオ概要
以上がphpは配列の最初のいくつかの値を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。