设为首页
收藏本站
最新电影
您现在的位置: 首页=>后台技术=>php 订阅本栏目  
关于php数组的一些小技巧
时间: 2010-05-12 17:40:15 阅读次数:2917


基本概念
PHP 中的数组实际上是一个有序图图是一种把 values 映射到 keys 的类型因此既可以把php的数组当做普通数组使用,也可以用它来模拟字典、集合、栈、队列、树等多种其他数据结构
数组的创建:
创建数组的一般格式为:$arrName = array( [key =>]value, ...),其中key 可以是 integer 或者 string,而value 可以是任何值
示例:
$arr1 = array('aaa', 'bbb');
$arr2 = array('a'=>'AAA', 'b'=>'BBB');
创建空数组:$arr = array();
如果数组不存在,那么向数组存放值将创建数组,但是在一个还没有定义的数组中检索一个值不会创建数组
$arr[0] = 'aaa';
$arr[1] = 'bbb';
foreach($arr as $v){
echo $v;
}

操作数组
1:在数组末尾添加值
$arr = array('a'=>'AAA', 'b'=>'BBB');
$arr[] = 'CCC';
2:遍历数组
方法1
$arr = array('a'=>'AAA', 0=>'BBB');
foreach($arr as $a){
echo $a;
}
方法2
$array = array(1, 2);
$count = count($array);
for ($i = 0; $i < $count; $i++) {
echo $array[$i];
}
3:清空整个数组
unset($arr);
4:清空指定元素
unset($arr[index]);
常用数组函数
print_r($arr);
查看数组信息;
unset();
该函数允许取消一个数组中的键名要注意数组将不会重建索引
$a = array( 1 => 'one', 2 => 'two', 3 => 'three' );
unset( $a[2] );
/* 将产生一个数组,定义为
$a = array( 1=>'one', 3=>'three');
而不是
$a = array( 1 => 'one', 2 => 'three');
*/
count()或者sizeof()
获得数组大小;
array_pad()
填充数组
零碎知识点
php的数组分为两种数组:索引数组和关联数组索引数组的键值为整数,从0开始;关联数组的键值为字符串
不管是索引数组还是关联数组,键值都不能重复飞飞Asp技术乐园重复的话,之前的值会被覆盖
$arr[1] 与 $arr['1']引用相同的元素,但与 arr['01'] 引用不同元素飞,飞Asp技术乐园
关联数组的索引值要加单引号或者双引号,在php5中不加引号会报错但在字符串中引用数组元素时则不能加引号
$arr['a'] = 'AAA';
$arr['b'] = 'BBB';
echo "array[a] is $arr[a]";



站内搜索    

下一篇很全面的PHP数组的总结

上一篇PHP中单引号和双引号的区别

本栏目最新 栏目最新列表
50个新鲜兼容最新版本的免费WordPress主题
zend studio 添加spket ide的方法,绝对能用
zend studio 字体配色方案修改的方法
css浮动的详细讲解
Windows(iis)下的Memcache安装方法(安装文件
网站优化策划 栏目最新列表
增加网站外链的快速方法
网站上线前必做的30个检查
新的友情链接参考标准(没有google的PR情况
优化Google的AdSense广告的五个工具
王通讲SEO八大基础
站点最新 站点最新列表
微博推广的一些技巧
xhEditor v1.1.7 发布,
收集的一些轻量级非常实
50个新鲜兼容最新版本的
javascript中cookie的设
Excel中出现#VALUE!、#D
jquery插件:飞飞表情插件
十个使用HTML5开发的精彩
支持HTML5的浏览器有哪些
飞妮莫属:漫画:如何写出
历史最热10条信息  
MIME介绍 及 [1] [2] [3]
巧用Google和迅雷来下载
VIA Rhine II Fast Ethe
Transact SQL 常 [1] [2]
电脑常用端 [1] [2] [3]
十道羊皮卷 欣赏+mp3版+
Do you get a kick out
每日一句:A friend and
每日一句:Theres no tu
网站开发常用手册
 width= 
伟哥博客 西安房产 123最新电影 三四六四