PHP 数组基础知识小结


Posted in PHP onAugust 20, 2010

php函数有很多,需要时查询api。

<?php 
/* 
#数组 没有限制大小:$arr[0]=1;$arr[1]=2; $arr=array("0","1");$list($num1,$num2)=$arr; 
array range(int low,int high[,int step]) 
low最小数,high最高数,step步长 
int array_unshift(array array,mixed vari) 数组前面插入 
array_push 数组尾添加 
array_shift 数组头部删除 
array_pop 数组尾部删除 
#定位数组 
boolean in_array(mixed needle,array haystack,[,boolean strict]) 
boolean array_key_exists(mixed key,array array) 搜索关键键 
array_search() 搜索关联数组值 
array_keys()返回数组,包含所搜索的的所有键 
array_values()返回数组所有值。 
#遍历数组 
mixed key(array array) 
current(array array) 获取当前数组值 
array each(array array) 返回当前键、值对 
next(array array) 指向下一个 
prev(array array) 移到前一个 
reset(array array)移到第一个 
end(array array)移到最后一个 
#向函数传递数组值 
boolean array_walk(array &array,callback function,[,mixed userdata]) 
#确定数组的大小及唯一性 
integer count(array array[,int mode]) 类似sizeof() 
array array_count_values(array array) 分组统计每个值出现的次数 
array_unique() 删除重复值,保持唯一性 
#排序 
array_reverse()顺序逆置 
array_flip() 对换键与值 
void sort(array array[,int sort_flags]) 
sort_flgs{[SORT_NUMBERIC数值排序],[SORT_REGULAR 按ASCII排序],[SORT_STRING]} 
asort()升序 
rsort()逆序 
arsort()逆序 
natsort()自然排序 
natcasesort()不区分大小写自然排序 
ksort()键值排序 
krsort()逆序键值排序 
void usort(array array,callback function name) 用户自定义排序 
#合并,拆分,结合,分解数组 
array_merge_recursive() 合并 
array_merge_combine() 追加 
array_merge()连接到新数组 
array_slice(array array,int offse[,int length]) 拆分 
array_intersect()、array_intersect_assoc()数组交集 
array_diff()、array_diff_assoc()差集 
array_rand()、shuffle()随机数组 
array_sum()求和 
array_chunk 分成多维数组 
*/ 
//创建0-20的偶数数组,2为步长 
$even=range(0,20,2); 
//打印数组 
print_r($even); 
//判断是否为数组 
printf("this number is an array:%s<br/>",(is_array($even)?"true":"false")); 
echo "<br>"; 
//数组头部添加子项,并打印 
array_unshift($even,522,54); 
print_r($even); 
//定义一变量,然后在数组中搜索,存在时显示找到该变量。 
$sa=522; 
if(in_array($sa,$even)){ 
echo "find it $sa"; 
}; 
echo "<br/>"; 
//搜索数组关键键 
if(array_key_exists(4,$even)){ 
echo $even[4]." exists."; 
} 
echo "<br/>"; 
print_r(array_values($even)); 
//遍历打印数组 
while($key=key($even)){ 
echo "<br/>".$key; 
next($even); 
} 
//统计数组大小 
echo "<br/>"; 
echo count($even); 
//排序 
echo "<br>"; 
sort($even); 
print_r($even); 
?>
PHP 相关文章推荐
人大复印资料处理程序_查询篇
Oct 09 PHP
php 无限分类的树类代码
Dec 03 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
PHP json格式和js json格式 js跨域调用实现代码
Sep 08 PHP
php.ini修改php上传文件大小限制的方法详解
Jun 17 PHP
PHP 验证码不显示只有一个小红叉的解决方法
Sep 30 PHP
PHP常用函数和常见疑难问题解答
Mar 05 PHP
PHP获取一个字符串中间一部分字符的方法
Aug 19 PHP
PHP中的替代语法介绍
Jan 09 PHP
php实现统计目录文件大小的函数
Dec 25 PHP
php查找字符串中第一个非0的位置截取
Feb 27 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
一个简单php扩展介绍与开发教程
Aug 19 #PHP
php checkbox 取值详细说明
Aug 19 #PHP
PHP 截取字符串专题集合
Aug 19 #PHP
php 过滤器实现代码
Aug 09 #PHP
PHP对字符串的递增运算分析
Aug 08 #PHP
PHP原理之异常机制深入分析
Aug 08 #PHP
php include加载文件两种方式效率比较
Aug 08 #PHP
You might like
PHP基础学习小结
2011/04/17 PHP
PHP数据类型之布尔型的介绍
2013/04/28 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
php写的AES加密解密类分享
2014/06/20 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
JS函数验证总结(方便js客户端输入验证)
2010/10/29 Javascript
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
java必学必会之static关键字
2015/12/03 Javascript
BootStrap无限级分类(无限极分类封装版)
2016/08/26 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
了解javascript中变量及函数的提升
2019/05/27 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
python实现udp数据报传输的方法
2014/09/26 Python
python多重继承实例
2014/10/11 Python
python numpy格式化打印的实例
2018/05/14 Python
Python for循环中的陷阱详解
2018/07/13 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
iPython pylab模式启动方式
2020/04/24 Python
戴森香港官方网站:Dyson香港
2021/02/11 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
自考生自我鉴定范文
2013/10/01 职场文书
中医临床专业自我鉴定范文
2014/01/15 职场文书
终止合同协议书
2014/04/17 职场文书
群众路线个人自我剖析材料
2014/10/07 职场文书
公司聚餐通知
2015/04/22 职场文书
python爬取某网站原图作为壁纸
2021/06/02 Python