您现在正在浏览:首页 > 文章资讯 > 我的日志

PHP current() 函数

作者:admin时间:2017-06-17来源:cms阅读:89
<h2 style="margin: 0px; padding: 0px; border: 0px; font-size: 18px; color: rgb(63, 63, 63); font-family: 微软雅黑; text-indent: 2em; text-align: left;">实例</h2><p style="margin-top: 12px; margin-bottom: 0px; padding: 0px; border: 0px; line-height: 21px; text-indent: 2em; text-align: left;">输出数组中的当前元素的值:</p><pre style="margin-top: 15px; margin-bottom: 0px; padding: 20px; border: 1px dotted rgb(119, 136, 85); font-family: Consolas; width: 765px; background-color: rgb(245, 245, 245); line-height: 1.4;">&lt;?php $people&nbsp;=&nbsp;array(&quot;Bill&quot;,&nbsp;&quot;Steve&quot;,&nbsp;&quot;Mark&quot;,&nbsp;&quot;David&quot;); echo&nbsp;current($people)&nbsp;.&nbsp;&quot;&lt;br&gt;&quot;; ?&gt;</pre><p style="margin-top: 15px; margin-bottom: 0px; padding: 8px 18px; border: none; line-height: 21px; display: inline-block; outline: 0px; vertical-align: middle; overflow: hidden; color: rgb(255, 255, 255); background-color: rgb(233, 104, 107); text-align: left; transition: 0.2s ease-out; cursor: pointer; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 6px, rgba(0, 0, 0, 0.24) 0px 1px 2px; font-family: 微软雅黑; border-radius: 2px; text-indent: 2em;"><a target="_blank" href="http://www.w3school.com.cn/tiy/s.asp?f=demo_php_func_current" style="margin: 0px; padding: 0px; border: 0px; text-decoration-line: none; color: rgb(255, 255, 255); background: transparent;">运行实例</a></p><h2 style="margin: 0px; padding: 0px; border: 0px; font-size: 18px; color: rgb(63, 63, 63); font-family: 微软雅黑; text-indent: 2em; text-align: left;">定义和用法</h2><p style="margin-top: 12px; margin-bottom: 0px; padding: 0px; border: 0px; line-height: 21px; text-indent: 2em; text-align: left;">current() 函数返回数组中的当前元素的值。</p><p style="margin-top: 12px; margin-bottom: 0px; padding: 0px; border: 0px; line-height: 21px; text-indent: 2em; text-align: left;">每个数组中都有一个内部的指针指向它的&quot;当前&quot;元素,初始指向插入到数组中的第一个元素。</p><p style="margin-top: 12px; margin-bottom: 0px; padding: 0px; border: 0px; line-height: 21px; text-indent: 2em; text-align: left;"><span style="margin: 0px; padding: 0px; border: 0px; font-weight: bold; color: rgb(255, 153, 85);">提示:</span>该函数不会移动数组内部指针。要做到这一点,请使用&nbsp;<a href="http://www.w3school.com.cn/php/func_array_krsort.asp" title="PHP krsort() 函数" style="margin: 0px; padding: 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(144, 11, 9); border-left-color: initial; border-image: initial; text-decoration-line: none; color: rgb(144, 11, 9); background: transparent;">next()</a>&nbsp;和&nbsp;<a href="http://www.w3school.com.cn/php/func_array_krsort.asp" title="PHP krsort() 函数" style="margin: 0px; padding: 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(144, 11, 9); border-left-color: initial; border-image: initial; text-decoration-line: none; color: rgb(144, 11, 9); background: transparent;">prev()</a>&nbsp;函数。</p><p style="margin-top: 12px; margin-bottom: 0px; padding: 0px; border: 0px; line-height: 21px; text-indent: 2em; text-align: left;">相关的方法:</p><ul style="margin-top: 10px; margin-left: 35px; padding: 0px; border: 0px;" class=" list-paddingleft-2"><li><p style="text-indent: 2em; text-align: left;"><a href="http://www.w3school.com.cn/php/func_array_end.asp" title="PHP end() 函数" style="margin: 0px; padding: 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(144, 11, 9); border-left-color: initial; border-image: initial; text-decoration-line: none; color: rgb(144, 11, 9); background: transparent;">end()</a>&nbsp;- 将内部指针指向数组中的最后一个元素,并输出</p></li><li><p style="text-indent: 2em; text-align: left;"><a href="http://www.w3school.com.cn/php/func_array_next.asp" title="PHP next() 函数" style="margin: 0px; padding: 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(144, 11, 9); border-left-color: initial; border-image: initial; text-decoration-line: none; color: rgb(144, 11, 9); background: transparent;">next()</a>&nbsp;- 将内部指针指向数组中的下一个元素,并输出</p></li><li><p style="text-indent: 2em; text-align: left;"><a href="http://www.w3school.com.cn/php/func_array_prev.asp" title="PHP prev() 函数" style="margin: 0px; padding: 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(144, 11, 9); border-left-color: initial; border-image: initial; text-decoration-line: none; color: rgb(144, 11, 9); background: transparent;">prev()</a>&nbsp;- 将内部指针指向数组中的上一个元素,并输出</p></li><li><p style="text-indent: 2em; text-align: left;"><a href="http://www.w3school.com.cn/php/func_array_reset.asp" title="PHP reset() 函数" style="margin: 0px; padding: 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(144, 11, 9); border-left-color: initial; border-image: initial; text-decoration-line: none; color: rgb(144, 11, 9); background: transparent;">reset()</a>&nbsp;- 将内部指针指向数组中的第一个元素,并输出</p></li><li><p style="text-indent: 2em; text-align: left;"><a href="http://www.w3school.com.cn/php/func_array_each.asp" title="PHP each() 函数" style="margin: 0px; padding: 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(144, 11, 9); border-left-color: initial; border-image: initial; text-decoration-line: none; color: rgb(144, 11, 9); background: transparent;">each()</a>&nbsp;- 返回当前元素的键名和键值,并将内部指针向前移动</p></li></ul><h2 style="margin: 0px; padding: 0px; border: 0px; font-size: 18px; color: rgb(63, 63, 63); font-family: 微软雅黑; text-indent: 2em; text-align: left;">语法</h2><pre style="margin-top: 15px; margin-bottom: 0px; padding: 20px; border: 1px dotted rgb(119, 136, 85); font-family: Consolas; width: 765px; background-color: rgb(245, 245, 245); line-height: 1.4;">current(array)</pre><table width="809"><tbody style="margin: 0px; padding: 0px; border: 0px;"><tr style="margin: 0px; padding: 0px; border: 0px; background-color: rgb(245, 245, 245);" class="firstRow"><th style="margin: 0px; padding-right: 15px; padding-left: 6px; border-color: rgb(63, 63, 63); vertical-align: baseline; background-color: rgb(63, 63, 63); text-align: left; color: rgb(255, 255, 255); width: 139px;">参数</th><th style="margin: 0px; padding-right: 15px; padding-left: 6px; border-color: rgb(63, 63, 63); vertical-align: baseline; background-color: rgb(63, 63, 63); text-align: left; color: rgb(255, 255, 255);">描述</th></tr><tr style="margin: 0px; padding: 0px; border: 0px; background-color: rgb(255, 255, 255);"><td style="margin: 0px; padding: 6px 15px 6px 6px; border-color: rgb(170, 170, 170); vertical-align: text-top;"><em style="margin: 0px; padding: 0px; border: 0px;">array</em></td><td style="margin: 0px; padding: 6px 15px 6px 6px; border-color: rgb(170, 170, 170); vertical-align: text-top;">必需。规定要使用的数组。</td></tr></tbody></table><h3 style="margin: 25px 0px 0px; padding: 0px; border: 0px; font-size: 16px; text-indent: 2em; text-align: left;">说明</h3><p style="margin-top: 12px; margin-bottom: 0px; padding: 0px; border: 0px; line-height: 21px; text-indent: 2em; text-align: left;">current() 函数返回数组中的当前元素(单元)。</p><p style="margin-top: 12px; margin-bottom: 0px; padding: 0px; border: 0px; line-height: 21px; text-indent: 2em; text-align: left;">每个数组中都有一个内部的指针指向它“当前的”元素,初始指向插入到数组中的第一个元素。</p><p style="margin-top: 12px; margin-bottom: 0px; padding: 0px; border: 0px; line-height: 21px; text-indent: 2em; text-align: left;">current() 函数返回当前被内部指针指向的数组元素的值,并不移动指针。如果内部指针指向超出了单元列表的末端,current() 返回 FALSE。</p><h2 style="margin: 0px; padding: 0px; border: 0px; font-size: 18px; color: rgb(63, 63, 63); font-family: 微软雅黑; text-indent: 2em; text-align: left;">技术细节</h2><table width="809"><tbody style="margin: 0px; padding: 0px; border: 0px;"><tr style="margin: 0px; padding: 0px; border: 0px; background-color: rgb(245, 245, 245);" class="firstRow"><td style="margin: 0px; padding: 6px 15px 6px 6px; border-color: rgb(170, 170, 170); vertical-align: text-top;" width="139">返回值:</td><td style="margin: 0px; padding: 6px 15px 6px 6px; border-color: rgb(170, 170, 170); vertical-align: text-top;">返回数组中的当前元素的值,如果当前元素为空或者当前元素没有值则返回 FALSE。</td></tr><tr style="margin: 0px; padding: 0px; border: 0px; background-color: rgb(255, 255, 255);"><td style="margin: 0px; padding: 6px 15px 6px 6px; border-color: rgb(170, 170, 170); vertical-align: text-top;">PHP 版本:</td><td style="margin: 0px; padding: 6px 15px 6px 6px; border-color: rgb(170, 170, 170); vertical-align: text-top;">4+</td></tr></tbody></table><h2 style="margin: 0px; padding: 0px; border: 0px; font-size: 18px; color: rgb(63, 63, 63); font-family: 微软雅黑; text-indent: 2em; text-align: left;">更多实例</h2><h3 style="margin: 25px 0px 0px; padding: 0px; border: 0px; font-size: 16px; text-indent: 2em; text-align: left;">例子 1</h3><p style="margin-top: 12px; margin-bottom: 0px; padding: 0px; border: 0px; line-height: 21px; text-indent: 2em; text-align: left;">演示所有相关的方法:</p><pre style="margin-top: 15px; margin-bottom: 0px; padding: 20px; border: 1px dotted rgb(119, 136, 85); font-family: Consolas; width: 765px; background-color: rgb(245, 245, 245); line-height: 1.4;">&lt;?php $people&nbsp;=&nbsp;array(&quot;Bill&quot;,&nbsp;&quot;Steve&quot;,&nbsp;&quot;Mark&quot;,&nbsp;&quot;David&quot;); echo&nbsp;current($people)&nbsp;.&nbsp;&quot;&lt;br&gt;&quot;;&nbsp;//&nbsp;当前元素是&nbsp;Billecho&nbsp;next($people)&nbsp;.&nbsp;&quot;&lt;br&gt;&quot;;&nbsp;//&nbsp;Bill&nbsp;的下一个元素是&nbsp;Steveecho&nbsp;current($people)&nbsp;.&nbsp;&quot;&lt;br&gt;&quot;;&nbsp;//&nbsp;现在当前元素是&nbsp;Steveecho&nbsp;prev($people)&nbsp;.&nbsp;&quot;&lt;br&gt;&quot;;&nbsp;//&nbsp;Steve&nbsp;的上一个元素是&nbsp;Billecho&nbsp;end($people)&nbsp;.&nbsp;&quot;&lt;br&gt;&quot;;&nbsp;//&nbsp;最后一个元素是&nbsp;Davidecho&nbsp;prev($people)&nbsp;.&nbsp;&quot;&lt;br&gt;&quot;;&nbsp;//&nbsp;David&nbsp;之前的元素是&nbsp;Markecho&nbsp;current($people)&nbsp;.&nbsp;&quot;&lt;br&gt;&quot;;&nbsp;//&nbsp;目前的当前元素是&nbsp;Markecho&nbsp;reset($people)&nbsp;.&nbsp;&quot;&lt;br&gt;&quot;;&nbsp;//&nbsp;把内部指针移动到数组的首个元素,即&nbsp;Billecho&nbsp;next($people)&nbsp;.&nbsp;&quot;&lt;br&gt;&quot;;&nbsp;//&nbsp;Bill&nbsp;的下一个元素是&nbsp;Steveprint_r&nbsp;(each($people));&nbsp;//&nbsp;返回当前元素的键名和键值(目前是&nbsp;Steve),并向前移动内部指针?&gt;</pre><p style="margin-top: 15px; margin-bottom: 0px; padding: 8px 18px; border: none; line-height: 21px; display: inline-block; outline: 0px; vertical-align: middle; overflow: hidden; color: rgb(255, 255, 255); background-color: rgb(233, 104, 107); text-align: left; transition: 0.2s ease-out; cursor: pointer; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 6px, rgba(0, 0, 0, 0.24) 0px 1px 2px; font-family: 微软雅黑; border-radius: 2px; text-indent: 2em;"><a target="_blank" href="http://www.w3school.com.cn/tiy/s.asp?f=demo_php_internal_pointer" style="margin: 0px; padding: 0px; border: 0px; text-decoration-line: none; color: rgb(255, 255, 255); background: transparent;">运行实例</a></p><p style="margin-top: 0px; margin-bottom: 0px; padding: 0px; border: 0px; line-height: 21px; text-indent: 2em; text-align: left;"><a href="http://www.w3school.com.cn/php/php_ref_array.asp" title="PHP Array 函数" style="margin: 0px; padding: 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(144, 11, 9); border-left-color: initial; border-image: initial; text-decoration-line: none; color: rgb(144, 11, 9); background: transparent;">PHP Array 函数</a>3</p><p><br/></p>
  • 站长资讯刊登此文只为传递信息,并不表示赞同或者反对作者观点。
  • 如果此内容给您造成了负面影响或者损失,本站不承担任何责任。
  • 如果内容涉及版权问题,请及时与我们取得联系。
100
上一篇:没有了

相关文章