php current()の定義?
php の current() 関数は、配列内の現在の要素 (ユニット) を返します。現在の要素が空であるか、現在の要素に値がない場合は、FALSE を返します。各配列には、その「現在の」要素を指す内部ポインタがあり、最初は配列に挿入された最初の要素を指します。この関数は配列の内部ポインタを移動しません。ポインターを移動する必要がある場合は、他の機能と連携する必要があります。見てみましょう。
関連メソッド:
end() - 内部ポインタを配列内の最後の要素にポイントし、出力します。
next() - 内部ポインタを配列内の次の要素にポイントし、出力します
prev() - 内部ポインタを配列内の前の要素にポイントし、出力します
reset() - 内部ポインタを配列内の最初の要素にポイントし、出力します
each() - 現在の要素のキー名とキー値を返し、内部ポインタを前方に移動します
その構文を見てみましょう
current(array)
パラメータ配列は使用する必要がある配列です
PS:current () 関数は現在の内部ポインタを返します。ポインタが指す配列要素の値はポインタを移動しません。内部ポインタがセル リストの末尾を超えている場合、current() は FALSE を返します。
例
次の例は、関連するすべてのメソッドを示しています。コードは次のとおりです
<?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),并向前移动内部指针 ?>
コードの実行結果は次のとおりです:
[特別推奨]
【おすすめ関連記事】
php php演算配列関数のcurrent、next、reset関数の使用例を詳しく解説
以上がPHPの配列関数current()の定義と使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。