ホームページ  >  記事  >  バックエンド開発  >  PHPの配列関数current()の定義と使用法

PHPの配列関数current()の定義と使用法

怪我咯
怪我咯オリジナル
2017-06-06 11:43:342677ブラウズ

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の配列関数current()の定義と使用法

[特別推奨]

php array (Array)

【おすすめ関連記事】

php end()関数とcurrent()関数を詳しく解説

php php演算配列関数のcurrent、next、reset関数の使用例を詳しく解説

以上がPHPの配列関数current()の定義と使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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