ホームページ > バックエンド開発 > PHPチュートリアル > PHPは配列の最後の要素を取得します

PHPは配列の最後の要素を取得します

WBOY
リリース: 2024-08-29 12:43:49
オリジナル
689 人が閲覧しました

PHP の配列の最後の要素の取得とは、end() 関数を使用して連想配列に存在する最後の要素を取得することを指します。 PHP の end() 関数は、配列に関連付けられた内部ポインタを操作して操作し、配列の最後の要素を指し、配列からその最後の要素を返す独自の機能を備えた組み込み関数です。最後の要素を取得するために使用されるこの組み込み関数は、PHP バージョン 4、PHP バージョン 5、PHP 7 などの特定の PHP バージョンの一部と互換性があります。

広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

構文

配列の最後の要素を取得するための構文フローは次のとおりです。

end($src_array)
ログイン後にコピー
  • end (): これは、パラメーターを配列、つまり src_array から渡すことを可能にする関数です。
  • src_array: これは、必要な最後の要素を取得するために end() 関数から渡されるパラメーターです。
  • 戻り値の型: 前述の関数の戻り値の型は true または false で、値が true の場合は配列の最後の要素を返し、値が false の場合は配列の最後の要素を返します。その場合、返される値は戻り値の型のない空の配列になります。

PHP で配列の最後の要素を取得するには?

PHP で配列の最後の要素をフェッチする方法はいくつかありますが、それでも、要件によりいくつかの方法が推奨されます。 PHP の要素および配列インデックス内のフェッチと操作は、トラバーサルに従って行われます。したがって、データをどのように操作する必要があるかによって異なります。

PHP で配列の最後の要素を取得する方法は次のとおりです。

  • 最初に、定義された配列を適​​切に走査して、end() 関数を使用して最後の要素を取得する必要があります。
  • End() 関数は PHP の組み込み関数で、配列の最後の要素を指す内部ポインタの変更を使用して最後の要素を取得するために広く使用されます。つまり、すべてが戻り値の型に依存し、独自の意味を持ちます。 .
  • end 関数が値を true として返した場合、最後の要素が正しく取得されたと言えます。ただし、end 関数が値を false として指定した場合は、最後の要素がフェッチされずに返された値が空であることを意味します。
  • PHP で配列の最後の要素をフェッチするもう 1 つの方法は、pop() 関数を使用することです。これは、配列の最後の要素は簡単に削除されますが、配列が空で、配列の場合、返される値は NULL になります。それ以外の場合は、値を返します。
  • また、配列の最後の要素は多次元配列からフェッチできます。つまり、PHP で配列の最後の要素が識別された場合、配列の最後の列にある値を取得できます。インデックス キーと列キーを使用してプルおよび操作され、列の最後の要素として取得されます。
  • 配列リスト内のキー要素を含む列をマップするには、主キーが必要です。
  • 配列を多次元配列で認識する適切な方法は、それを連想配列およびその機能と比較することです。

配列の最後の要素を取得する PHP の例

さまざまな例を以下に示します:

例 #1

このプログラムは、示されているように end() 関数を使用して配列の最後の要素を出力することにより、配列の最後の要素の取得をデモンストレーションするために使用されます。出力に示されているように、ソース配列への入力は果物のリストであり、取得する最後の要素はバナナです。

コード:

<?php
$arr = array('Apple', 'Guava', 'Banana');
echo end($arr);
?>
ログイン後にコピー

出力:

PHPは配列の最後の要素を取得します

例 #2

このプログラムは、PHP での配列のセットを示します。これは、データベースから列に関連するデータをフェッチし、次に示すように列から最後の名前の値を取得するためにインデックス付き列内に関連要素を提供するために使用されます。出力内。

コード:

<?php
$rcrds = array(
array(
'id' => 1124,
'1st_nm' => 'Ani',
'lst_nm' => 'Jo',
),
array(
'id' => 2356,
'1st_nm' => 'Samm',
'lst_nm' => 'Brack',
),
array(
'id' => 7890,
'1st_nm' => 'Brown',
'lst_nm' => 'Dan_l',
),
array(
'id' => 5623,
'1st_nm' => 'Ptr',
'lst_nm' => 'Katty',
)
);
$last_nm = array_column($rcrds, 'lst_nm');
print_r($last_nm);
?>
ログイン後にコピー

出力:

PHPは配列の最後の要素を取得します

例 #3

このプログラムは、PHP の Pop() 関数を示します。この関数は、図に示すように、最初にリストを取得し、次にリストから実際の値を最後の要素として返すという操作を使用して、配列の最後の要素がどのようにフェッチされるかを独占的に示します。出力。 end() 関数と Pop() 関数の両方の使用は、出力に示すように行われます。

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$arr_lst=array("magenta","green","red","blue","pink");
array_pop($arr_lst);
print_r($arr_lst);
?>
</body>
</html>
ログイン後にコピー

Output:

PHPは配列の最後の要素を取得します

Example #4

This program demonstrates the difference between the last key and end function simultaneously to fetch the last value from an array by consuming a set of arrays as input and giving a string of length 3 as output as shown in the output.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$ar_lst = array(
'1st' => 151,
'2nd' => 234,
'lst' => 657,
);
end($ar_lst);
$key_set = key($ar_lst);
var_dump($key_set);
?>
</body>
</html>
ログイン後にコピー

Output:

PHPは配列の最後の要素を取得します

Note: A mere recommendation for the above program to get the last element of an array is the combination of both the end() function and key() function, where the end() function will be used to return the last element by advancing the array’s internal pointer followed by returning the value. Similarly, the key() function will also return the index element of the current array.

Conclusion

PHP’s last element of an array is fetching the last element from an array using certain functions in PHP like the end() function, pop() function. Again, it all depends on the requirement of fetching and the manipulation needed to be performed on the array set. Also, an internal pointer within the array can be used as a pointer for performing the operation.

以上がPHPは配列の最後の要素を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート