数组的下标不是用数字,而是用字母表示的,但是又不知道字母分别是什么这种情况下,怎么取出数组的第一个,第二个元素?除了用foreach,pop等,可不可以直接定位?
解决方案 »
- 请教大家一个post的问题
- javascript在html页面不执行,为什么呀
- 天啊~~~~~~~~~ PHP的时间比服务器时间(北京时间)多 20 个小时!!!!!!!!
- 求一个从大到小依次匹配的问题(数组)
- linux 下PHP 安装的问题
- 大家帮忙看看这个文件上传代码为什么不行?
- 我要疯掉啦,快来帮我!
- 怎么搞得,怎么替试我错误,可我怎么也没找到错误呀!
- 紧急求助!!位什么我的php不能解释表单传递过来的变量???载线等待!!
- <input type="text" name="id" size="20" maxlength="6">提交后为什么不认英语的输入。
- google 了 问题未解决,帮忙看看 感激不尽
- php向SQL SERVER 2000数据库中插入日期时间?
print_r(reset($peoples));
<?php
//将数组的键值换掉.这样你就可以随意取值了.
$a=array(a=>'aaa',b=>'bbb',c=>'ccc',e=>'eee',f=>'fff');foreach ($a as $k => $v) {
$b[]=$v;
}print_r($b);//结果
//Array ( [0] => aaa [1] => bbb [2] => ccc [3] => eee [4] => fff )
?>
array_splice($peoples, 2);
function array_get($ar,$index)
{
foreach($ar as $k=>$v){
$index--;
if($index<0) return $v;
}
}如果要大量反复多次读取,则采用二楼的办法,先生成一个数组作为索引。
$arr = array_values($peoples);
echo $arr[0]."\n";
echo $arr[1];
array_values
正合适
reset($a);
echo current($a);//1array_values()需要额外地拷贝一遍数组。
还有
$a=xx;
$b=$a//防止a数组变动.复制给b.
$first=array_shift($b);
echo $first;
for($i=0;$i<count($peoples);$i++)
{
echo implode(array_slice($peoples,$i,1));
}
做循环的话
你的头像,跟我的一个同学很像,他姓 钟
不会就是你吧?
这不没有时间嘛,我哪能一个一个研究所有数组相关的函数