PHP next() 関数
例
配列の現在の要素と次の要素の値を出力します:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people); ?>
定義と使用方法
next() 関数は内部ポインタを配列の次の要素に指し、出力します。
関連するメソッド:
文法
next(array)
引数 | 説明 |
---|---|
array | 必須。使用する配列を指定します。 |
説明
next() と current() の動作は似ていますが、少し異なります。内部ポインタを前に動かしてから返却値を返します。これは、次の配列要素の値を返し、配列のポインタを前に動かすことを意味します。ポインタの移動が配列の要素の末端を超えた場合は、next() は FALSE を返します。
注意:配列に空の要素が含まれているか、または要素の値が 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)を返し、内部ポインタを前に進める ?>