请问各位大虾,读取一个数组变量的下标用什么函数?
请问各位大虾,读取一个数组变量的下标用什么函数?
先谢了.
问题点数:20、回复次数:11Top
1 楼wasy(嘻嘻哈哈)回复于 2002-07-29 16:07:13 得分 10
array array_keys ( array input [, mixed search_value])Top
2 楼liufengok(刘峰)回复于 2002-07-29 16:35:20 得分 0
对不起.
是我没说明白.
我只是要数组函数的第一和最后一个下标.Top
3 楼wasy(嘻嘻哈哈)回复于 2002-07-29 16:46:50 得分 0
$array=array("324",'3w45','a'=>'23');
$keyArr=array_keys($array);
echo $keyArr[0]."<BR>";
echo $keyArr[count($keyArr)-1];Top
4 楼liufengok(刘峰)回复于 2002-07-29 16:51:43 得分 0
如果不知道有多少下标呢?Top
5 楼liufengok(刘峰)回复于 2002-07-29 16:53:06 得分 0
还有,下标可能不是以0开始.Top
6 楼LeeMaRS(小菜虎,仍需努力)回复于 2002-07-29 16:58:41 得分 0
wasy的是非常正确的,做完就是这样:
<?
$array=array("324",'3w45','a'=>'23');
$keyArr=array_keys($array);
echo $keyArr[0]."<BR>";
echo $keyArr[count($keyArr)-1]."<BR>";
echo $array[$keyArr[0]]."<BR>";
echo $array[$keyArr[count($keyArr)-1]];
?>
你看看结果就明白了.Top
7 楼qiushuiwuhen(秋水无恨)回复于 2002-07-29 17:08:16 得分 10
也可以通过移动内部指标实现
$arr=array("324",'3w45','a'=>'23');
reset($arr);
echo key($arr)."<br>";;
end($arr);
echo key($arr)."<br>";;Top
8 楼liufengok(刘峰)回复于 2002-07-29 17:14:57 得分 0
???
还是不太明白.
这么说吧.
数组变量$arr的下标为
[123]
[124]
[125]
...
[200]
这些下标都是变量.
而且,不知道有几个下标.
要读出这个数组变量的第一个下标和最后一个.
该用什么函数?Top
9 楼wasy(嘻嘻哈哈)回复于 2002-07-29 17:20:27 得分 0
你写一个数组,然后说你想得到什么结果吧Top
10 楼qiushuiwuhen(秋水无恨)回复于 2002-07-29 17:24:28 得分 0
$arr=array();
$arr[123]="a";
$arr[124]="b";
$arr[125]="c";
reset($arr);
echo key($arr)."<br>";;
end($arr);
echo key($arr)."<br>";;Top
11 楼qiushuiwuhen(秋水无恨)回复于 2002-07-29 17:25:34 得分 0
用array_keys()也可以的
$arr=array();
$arr[123]="a";
$arr[124]="b";
$arr[125]="c";
$keyArr=array_keys($arr);
echo $keyArr[0]."<BR>";
echo $keyArr[count($keyArr)-1]."<BR>";
Top




