PHP current() 関数

配列の現在の要素の値を出力します:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>";
?>

実行例

定義と使用法

current() 関数は配列の現在の要素の値を返します。

各配列には、現在の要素を指す内部のポインタがあります。これは、配列に最初に挿入された要素に初期的に指します。

ヒント:この関数は配列の内部ポインタを移動しません。これを行うには、 next() および prev() 関数。

関連するメソッド:

  • end() - 内部ポインタを配列の最後の要素に指し、出力します
  • next() - 内部ポインタを配列の次の要素に指し、出力します
  • prev() - 内部ポインタを配列の前の要素に指し、出力します
  • reset() - 内部ポインタを配列の最初の要素に指し、出力します
  • each() - 現在の要素のキー名とキー値を返し、内部ポインタを前に進めます

文法

current(array)
パラメータ 説明
array 必須。使用する配列を指定します。

説明

current() 関数は配列の現在の要素(ユニット)を返します。

各配列には、現在の要素を指す内部のポインタがあります。これは、配列に最初に挿入された要素に初期的に指します。

current() 関数は現在の内部ポインタが指している配列要素の値を返し、ポインタを移動しません。内部ポインタがユニットリストの末尾を超えた場合、current() は FALSE を返します。

技術的な詳細

返却値: 現在の要素の値を返します。現在の要素が空であるか、現在の要素に値がない場合、FALSE を返します。
PHP バージョン: 4+

さらに多くの例

例 1

すべての関連するメソッドを示します:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // 現在の現在の要素は Bill
echo next($people) . "<br>"; // Bill の次の要素は Steve
echo current($people) . "<br>"; // 現在の現在の要素は Steve
echo prev($people) . "<br>"; // Steve の前の要素は Bill
echo end($people) . "<br>"; // 最後の要素は David
echo prev($people) . "<br>"; // David の前にある要素は Mark
echo current($people) . "<br>"; // 現在の現在の要素は Mark
echo reset($people) . "<br>"; // 内部ポインタを配列の最初の要素、つまり Bill に移動
echo next($people) . "<br>"; // Bill の次の要素は Steve
print_r (each($people)); // 現在の要素のキー名とキー値(現在は Steve)を返し、内部ポインタを前に進める
?>

実行例