reset
将数组的内部指针指向第一个单元
&reftitle.description;
mixedreset
arrayobjectarray
reset 将 array
的内部指针倒回到第一个单元并返回第一个数组单元的值。
&reftitle.parameters;
array
输入的数组。
&reftitle.returnvalues;
返回数组第一个单元的值,如果数组为空则返回 &false;。
&return.falseproblem;
&reftitle.changelog;
&Version;
&Description;
&standard.changelog.calling-on-objects;
&reftitle.examples;
reset 例子
\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