PHP pos()関数

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

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

実行例

定義と使用方法

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

この関数は current() 関数の別名。

各配列には、内部のポインタが存在し、初期設定では配列に追加された最初の要素を指します。

ヒント:この関数は配列の内部ポインタを移動しません。

関連するメソッド:

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

文法

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

技術的詳細

返却値: 配列の現在の要素の値を返します。現在の要素が空であるか、または現在の要素に値がない場合、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)を返し、内部ポインタを前に進める
?>

実行例