reset ( array &$array )
(PHP 4, PHP 5)
reset — 将数组的内部指针指向第一个单元并返回第一个数组单元的值,如果数组为空则返回 FALSE.
/*********************************************
* PHPfans系列教程:
*
http://www.phpfans.net/bbs/forumdisplay.php?fid=25
* 作 者: 我不是鱼
* Email:
[email protected]
* 博 客: http://www.phpfans.net/space/?2
*********************************************/
示例
<?php
$arr = array(
'phpfans' => 'www.phpfans.net',
'php' => 'www.php.net',
'mysql' => 'www.mysql.com',
'apache' => 'www.apache.org'
);
echo reset($arr);
?> ;
输出:
end()
end()函数将指针移向target_array的最后一个位置,并返回最后一个元素.
示例:
<?php
//PHPfans站系列教程:
//http://www.phpfans.net/bbs/forumdisplay.php?fid=25
$arr = array(
'phpfans' => 'www.phpfans.net',
'php' => 'www.php.net',
'mysql' => 'www.mysql.com',
'apache' => 'www.apache.org'
);
echo reset($arr);
?> ;
输出
current(),next(),prev()
next()函数返回紧接着放在当前数组指针的下一个位置的数组值,或当没有更多单元时返回 FALSE.
prev()函数返回位于当前指针前一个位置的数组值,如果指针本来就位于数组的第一个位置,则返回FALSE.
current() 函数返回当前被内部指针指向的数组单元的值,并不移动指针.如果内部指针指向超出了单元列表的末端,current() 返回 FALSE.
示例
<?php
$arr = array(
'phpfans' => 'www.phpfans.net',
'php' => 'www.php.net',
'mysql' => 'www.mysql.com',
'apache' => 'www.apache.org'
);
echo current($arr)."\n";
echo next($arr)."\n";
echo current($arr)."\n";
prev($arr);
echo current($arr)."\n";
echo end($arr)."\n";
echo current($arr)."\n";
?> ;
输出
www.phpfans.net
www.php.net
www.php.net
www.phpfans.net
www.apache.org
www.apache.org |
key ( array &$array )
返回数组中当前单元的键名.
示例
<?php
$arr = array(
'phpfans' => 'www.phpfans.net',
'php' => 'www.php.net',
'mysql' => 'www.mysql.com',
'apache' => 'www.apache.org'
);
end($arr);
echo key($arr)."\n";
reset($arr);
echo key($arr);
?> ;
输出