ホームページ  >  記事  >  バックエンド開発  >  PHP 配列学習は連想配列の最後のキー名を返します

PHP 配列学習は連想配列の最後のキー名を返します

青灯夜游
青灯夜游オリジナル
2021-08-31 16:45:042143ブラウズ

前の記事では、配列の最初の要素のキー名を返す方法を学びました。興味がある場合は、リンクをクリックして読むことができます→「PHP 配列の学習: キー名の抽出」関連する配列》の最初の要素のキー。今回は配列のキー名について引き続き説明し、配列の最後のキー名を返すメソッドを紹介します。必要に応じて、詳細を学ぶことができます~

→関連する推奨事項: PHP 配列学習シリーズの大まとめ (継続的に更新中~)

前回の記事では、配列の最初のキー名を取得する 3 つの方法を紹介しました。 , この記事では配列を返すメソッドも3つ紹介していますので、最後のキー名のメソッドを見てみましょう!

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

array_key_last ($array)関数の機能は次のとおりです。 to: 指定された配列 $array の最後のキー名を取得します。指定された配列が空の配列の場合は、null が返されます。

実装コードを見てみましょう:

<?php
header("content-type:text/html;charset=utf-8");
$array = [&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3];
$lastKey = array_key_last($array);
echo "数组最后一个键名为:".$lastKey;
?>

出力結果は次のとおりです:

数组最后一个键名为:c

方法 2: end() key() を使用します。 function

まず、end($array) 関数を使用して、配列の内部ポインタを最後の要素にポイントします (最後の要素は、 array); その後、key ($array) を使用します。この関数は、現在の要素のキー名を取得できます。

実装コードを見てみましょう:

<?php
header("content-type:text/html;charset=utf-8");
$array = [&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3];
end($array);
$lastKey = key($array);
echo "数组最后一个键名为:".$lastKey;
?>

出力結果は次のとおりです:

PHP 配列学習は連想配列の最後のキー名を返します

方法 3 : array_keys () 関数の使用

array_keys() 関数は、配列内のすべてのキー名を含む新しい配列を返すことができ、このキー名配列の最後の要素が最後のキー名になります。元の配列の。

実装コードを見てみましょう:

<?php
header("content-type:text/html;charset=utf-8");
$array = [&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3];
$keys=array_keys($array);
$lastKey = end($keys);
echo "数组最后一个键名为:".$lastKey;
?>

出力結果は次のとおりです:

PHP 配列学習は連想配列の最後のキー名を返します

説明: end() この関数は、配列の内部ポインタを配列の最後の要素にポイントし、最後の要素の値を返すか、配列が空の場合は FALSE を返すことができます。

end() 関数を使用して配列の最後の要素を取得することに加えて、array_pop() 関数を使用することもできます。詳細については、「PHP 配列の学習: 配列の取得」を参照してください。最初/最後の要素 (1) 》。

キー名をランダムに取得したい場合は、array_rand() 関数を使用できます。この関数は、配列から 1 つ以上の要素をランダムに選択し、キー名を返すことができます。 [推奨記事「PHP 配列の学習: 複数の要素をランダムに取得する 」]

今回はここまでです。他に知りたいことがあれば、ここをクリックしてください。 → →php ビデオ チュートリアル

最後に、PHP 配列に関する無料のビデオ チュートリアルをお勧めします。PHP 関数 配列 配列関数のビデオ説明、ぜひ学んでください。

以上がPHP 配列学習は連想配列の最後のキー名を返しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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