PHP current() 関数
例
配列の現在の要素の値を出力します:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; ?>
定義と使用法
current() 関数は配列の現在の要素の値を返します。
各配列には、現在の要素を指す内部のポインタがあります。これは、配列に最初に挿入された要素に初期的に指します。
ヒント:この関数は配列の内部ポインタを移動しません。これを行うには、 next() および prev() 関数。
関連するメソッド:
文法
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)を返し、内部ポインタを前に進める ?>