PHP prev()関数
例
配列の現在の要素、次の要素、前の要素の値を出力します:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people) . "<br>"; echo prev($people); ?>
定義と使用法
prev()関数は、内部ポインタを配列の前の要素に指し、出力します。
関連するメソッド:
構文
prev(array)
パラメータ | 説明 |
---|---|
array | 必須。使用する配列を指定します |
説明
prev()とnext()の動作は似ていますが、内部ポインタを前に進めるのではなく、一つ前に戻します。
注意:配列に空の要素が含まれているか、要素の値が0の場合、この関数はこれらの要素に対してもFALSEを返します。空の要素や値が0の要素を持つ配列を正しく巡回するには、each()関数を参照してください。
技術的な詳細
返却値: | 成功すれば、配列の前の要素の値を返します。要素がもうない場合は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)を返し、内部ポインタを前に進める ?>