PHP で最後の配列要素を取得する
-
PHP で
array_values()
を使用して最後の配列要素を抽出する -
PHP で
end()
を使用して最後の配列要素を抽出する -
PHP で
count()
を使用して最後の配列要素を抽出する -
PHP で
array_key_last()
を使用して最後の配列要素を抽出する -
PHP で
array_keys()
を使用して最後の配列要素を抽出する
配列は、インデックスを介してアクセスされる多くの要素を保持するため、プログラミング言語の重要な部分です。今日の記事では、配列の最後の要素を抽出する方法を学びます。
PHP で array_values()
を使用して最後の配列要素を抽出する
これは、連想配列を入力として受け取り、キーがテンキーに置き換えられた配列の値を返す組み込みの PHP 関数です。
array_values()
の構文
array_values(array $array);
パラメーター
$array
:これは必須のパラメータです。これは、値が抽出される元の配列を参照します。
戻り値
フェッチされた値を含む配列を、数値キーを使用して連想配列形式で返します。
コード例:
<?php
$array = array("first" => 1, "second" => 2);
$lastElement = end(array_values($array));
echo $lastElement ;
?>
出力:
2
PHP で end()
を使用して最後の配列要素を抽出する
PHP は、配列の内部ポインタを最後の要素に移動して設定し、値を出力する end()
関数を提供します。
end()
の構文
end(array $array);
パラメーター
$array
:これは必須のパラメータです。ポインタが設定される元の配列を参照します。
戻り値
入力配列に応じて、配列の最後の要素の値を返します。空の配列が渡されると、false
が返されます。多次元配列が渡されると、最後の配列が返されます。
コード例:
<?php
$array = array("first" => 1, "second" => 2);
$lastElement = end(array_values($array));
echo $lastElement . "<br>";
$lastArrayElement = end($array);
echo $lastArrayElement . "<br>";
$multidimensionalArray = array(array("a", "b", "c"), array("d", "e", "f"), array("g", "h", "i"));
$mdLastElement = end(end($multidimensionalArray));
echo $mdLastElement . "<br>";
?>
出力:
2
2
i
PHP で count()
を使用して最後の配列要素を抽出する
PHP には、配列内の要素の数をカウントするための count()
関数が用意されています。指定されている場合は、多次元配列内のすべての要素をカウントできます。
count()
の構文
count(array $array, boolean $mode);
パラメーター
$array
:これは必須のパラメータです。これは、カウントアクションが実行される元の配列を参照します。
$mode
:これはオプションのパラメータであり、入力として 2つの値を取ります。0
はデフォルト値を指し、多次元配列内のすべての要素をカウントしないように PHP に指示します。1
はカウントを指し、多次元配列内のすべての要素をカウントするように PHP に指示します。
戻り値
要素の総数として整数値を返します。
コード例:
<?php
$array = array("Mac", "Windows", "Ubuntu", "Linux");
$lastElement = $array[count($array)-1];
echo $lastElement. "<br>";
$multidimensionalArray = array(array("a", "b", "c"), array("d", "e", "f"), array("g", "h", "i"));
// First extract last array from multidimensional array
$lastArray = end($multidimensionalArray);
// Extract last element of last array in multidimensional array
$lastArrayElement = $lastArray[count($lastArray)-1];
echo $lastArrayElement;
?>
出力:
Linux
i
PHP で array_key_last()
を使用して最後の配列要素を抽出する
これは、配列の最後のキーを提供する組み込みの PHP 関数です。この関数を使用して、最後のキーを取得し、その値をフェッチできます。
array_key_last()
の構文
array_key_last(array $array);
パラメーター
array
:最後のキーが抽出される元の配列を指定する必須パラメーターです。
戻り値
入力配列が空でない場合は、配列の最後のキーを返します。空の配列入力では、NULL
を返します。
コード例:
<?php
$array = array("Mac", "Windows", "Ubuntu", "Linux");
$lastElement = $array[array_key_last($array)];
echo $lastElement;
?>
出力:
Linux
PHP で array_keys()
を使用して最後の配列要素を抽出する
これは、元の配列の抽出されたキーを新しい連想配列に返す組み込みの PHP 関数です。ここで、キーは数値インデックスになり、値は抽出されたキーになります。
array_keys()
の構文
array_keys(array $array, int|string $value, boolean $strict);
パラメーター
$array
:これは必須のパラメータです。キーが抽出される元の配列を指定します。
$value
:これはオプションのパラメータです。値を指定し、この入力値が一致するように値が設定されているキーのみがキーを返します。
$strict
:これはオプションのパラメータです。値とデータ型を厳密に制御する場合は、このパラメーターを渡すことができます。
可能な値:
-
true
- 値が指定された値と厳密に一致するキーとデータ型チェックを返します。たとえば、番号 1 は文字列1
と同じではありません。 -
false
- 値が指定された値と厳密に一致するが、データ型チェックを実行しないキーを返します。たとえば、番号 1 は文字列1
と同じです。
戻り値
数値キーと元の配列のキーを値として持つ連想配列を返します。
コード例:
<?php
$array = array("Mac", "Windows", "Ubuntu", "Linux");
$keys = array_keys($array);
$lastElement = $array[$keys[count($keys)-1]];
echo $lastElement;
?>
出力:
Linux
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn