当前位置: 首页> 函数类别大全> end

end

将数组的内部指针指向最后一个单元
名称:end
分类:数组
所属语言:php
一句话介绍:将数组的内部指针指向最后一个元素。

实例

例子 1

输出数组中的当前元素和最后一个元素的值:

<span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token variable">$people</span> <span class="token operator">=</span> <span class="token keyword">array</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Bill"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"Steve"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"Mark"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"David"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>

<span class="token keyword">echo</span> <span class="token function">current</span><span class="token punctuation">(</span><span class="token variable">$people</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span><span class="token punctuation">;</span>
<span class="token keyword">echo</span> <span class="token function"></span><mark><span class="token function">end</span><span class="token punctuation">(</span><span class="token variable">$people</span><span class="token punctuation">)</span></mark><span class="token punctuation"></span><span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

亲自试一试

例子 2

演示所有相关的方法:

<span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token variable">$people</span> <span class="token operator">=</span> <span class="token keyword">array</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"Bill"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"Steve"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"Mark"</span><span class="token punctuation">,</span> <span class="token string double-quoted-string">"David"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>

<span class="token keyword">echo</span> <span class="token function">current</span><span class="token punctuation">(</span><span class="token variable">$people</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span><span class="token punctuation">;</span> <span class="token comment">// 当前元素是 Bill</span>
<span class="token keyword">echo</span> <span class="token function">next</span><span class="token punctuation">(</span><span class="token variable">$people</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span><span class="token punctuation">;</span> <span class="token comment">// Bill 的下一个元素是 Steve</span>
<span class="token keyword">echo</span> <span class="token function">current</span><span class="token punctuation">(</span><span class="token variable">$people</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span><span class="token punctuation">;</span> <span class="token comment">// 现在当前元素是 Steve</span>
<span class="token keyword">echo</span> <span class="token function">prev</span><span class="token punctuation">(</span><span class="token variable">$people</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span><span class="token punctuation">;</span> <span class="token comment">// Steve 的上一个元素是 Bill</span>
<span class="token keyword">echo</span> <span class="token function"></span><mark><span class="token function">end</span><span class="token punctuation">(</span><span class="token variable">$people</span><span class="token punctuation">)</span></mark><span class="token punctuation"></span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span><span class="token punctuation">;</span> <span class="token comment">// 最后一个元素是 David</span>
<span class="token keyword">echo</span> <span class="token function">prev</span><span class="token punctuation">(</span><span class="token variable">$people</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span><span class="token punctuation">;</span> <span class="token comment">// David 之前的元素是 Mark</span>
<span class="token keyword">echo</span> <span class="token function">current</span><span class="token punctuation">(</span><span class="token variable">$people</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span><span class="token punctuation">;</span> <span class="token comment">// 目前的当前元素是 Mark</span>
<span class="token keyword">echo</span> <span class="token function">reset</span><span class="token punctuation">(</span><span class="token variable">$people</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span><span class="token punctuation">;</span> <span class="token comment">// 把内部指针移动到数组的首个元素,即 Bill</span>
<span class="token keyword">echo</span> <span class="token function">next</span><span class="token punctuation">(</span><span class="token variable">$people</span><span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span><span class="token punctuation">;</span> <span class="token comment">// Bill 的下一个元素是 Steve</span>

<span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function">each</span><span class="token punctuation">(</span><span class="token variable">$people</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// 返回当前元素的键名和键值(目前是 Steve),并向前移动内部指针</span>
<span class="token delimiter important">?></span></span>

亲自试一试

同类函数
  • 使用用户定义的比较函数按值对数组进行排序 usort

    usort

    使用用户定义的比较函数按值对数组进行排序
  • 获取指定数组的第一个键的名字 array_key_first

    array_key_first

    获取指定数组的第一个键的名字
  • 新建一个数组 array

    array

    新建一个数组
  • 用回调函数比较键名来计算数组的交集 array_intersect_ukey

    array_intersect_ukey

    用回调函数比较键名来计算数组的交集
  • 将数组开头的单元移出数组 array_shift

    array_shift

    将数组开头的单元移出数组
  • 检查数组中是否存在某个值 in_array

    in_array

    检查数组中是否存在某个值
  • 计算数组中所有值的乘积 array_product

    array_product

    计算数组中所有值的乘积
  • 计算数组中的单元数目,或对象中的属性个数 count

    count

    计算数组中的单元数目,或对象中的属性个数
热门文章