reset 将数组的内部指针指向第一个单元 &reftitle.description; mixedreset arrayobjectarray resetarray 的内部指针倒回到第一个单元并返回第一个数组单元的值。 &reftitle.parameters; array 输入的数组。 &reftitle.returnvalues; 返回数组第一个单元的值,如果数组为空则返回 &false;。 &return.falseproblem; &reftitle.changelog; &Version; &Description; &standard.changelog.calling-on-objects; &reftitle.examples; <function>reset</function> 例子 \n"; // "step one" // 跳过两步 next($array); next($array); echo current($array) . "
\n"; // "step three" // 重置指针,重新指向第一个元素 reset($array); echo current($array) . "
\n"; // "step one" ?> ]]>
&reftitle.notes; 返回的值无法区分是空数组,还是第一个元素是 bool &false;。 要正确检测数组第一个元素包含 &false; 的情况,首先要检测数组 count, 或在调用 reset 后检测 key 不为 &null;。 &reftitle.seealso; current each end next prev array_key_first