array (
22 => 3000,
1 => 2900,
8 => 2588,
11 => 2400,
6 => 2000,
30 => 1900,
39 => 1800,
25 => 1400,
40 => 1300,
100 => 1241244,
15 => 1000,
69 => 900,
70 => 888,
3 => 666,
333 => 10
);
php里面,这样的一个数组,怎样才能高效的取出前10个,怎样才能算出key为333的是第几个.
回复内容:
array (
22 => 3000,
1 => 2900,
8 => 2588,
11 => 2400,
6 => 2000,
30 => 1900,
39 => 1800,
25 => 1400,
40 => 1300,
100 => 1241244,
15 => 1000,
69 => 900,
70 => 888,
3 => 666,
333 => 10
);
php里面,这样的一个数组,怎样才能高效的取出前10个,怎样才能算出key为333的是第几个.
十天学会易语言图解教程用图解的方式对易语言的使用方法和操作技巧作了生动、系统的讲解。需要的朋友们可以下载看看吧!全书分十章,分十天讲完。 第一章是介绍易语言的安装,以及运行后的界面。同时介绍一个非常简单的小程序,以帮助用户入门学习。最后介绍编程的输入方法,以及一些初学者会遇到的常见问题。第二章将接触一些具体的问题,如怎样编写一个1+2等于几的程序,并了解变量的概念,变量的有效范围,数据类型等知识。其后,您将跟着本书,编写一个自己的MP3播放器,认识窗口、按钮、编辑框三个常用组件。以认识命令及事件子程序。第
3000,
1 => 2900,
8 => 2588,
11 => 2400,
6 => 2000,
30 => 1900,
39 => 1800,
25 => 1400,
40 => 1300,
100 => 1241244,
15 => 1000,
69 => 900,
70 => 888,
3 => 666,
333 => 10
);
//通过array_slice截取前面10个元素
$arr1 = array_slice($array, 0, 10, true);
print_r($arr1);
//通过array_search来获取key为333的位置
$pos = array_search(333, array_keys($array));
echo $pos+1;//$pos+1为实际位置,$pos为数组中位置,0开始










