php数组

//php数组
//数组的定义与赋值
//$attr=arry(); 标准定义方式
//$attr1=[1,2]; 特殊定义方式
//$attttr2[0]="hello"
//数组的类型
//1.索引数组
//$attr=array(1,2,3);定义一个索引数组,里面包含三个元素,索引自动建立,索引值为0,1,2
//2.关联数组
//$attr=array("one"=>"1","two"=>2,"three"=>3);定义一个关联数组,one、two、three表示索引,1、2、3表示对应的值
//3.遍历数组
//a.for循环遍历
//for($i=0;$i<count($attr);$si++){ count($attr)表示获取数组的长度
// echo $attr[$i];
//}
//for循环遍历数组只适应索引数组,不适应关联数组
//b.foreach循环遍历
//foreach($attr as $k=>$v){
// echo $k; 索引
// echo $v; 值
//}
//foreach遍历是每一次循环都将数组$attr里面的索引交给变量$k,将值交给变量$v,foreach循环不用控制循环次数,当数组里面下一个元素不存在时就自动停止循环。它可以遍历索引数组和关联数组
//c.each()和list()方法结合遍历
//$attr=arry("one"=>"11","two"=>"22");
//while(list($k,$v)=each($attr)){
// $K
// $v
//}
//d.使用指针方式遍历数组
//$attr=array("one"=>"11","two"=>"22");
//do{
// key($attr); 数组元素的索引
// current($attr); 数组元素的值
//}while(next($attr))
//e.数组函数
//1.判断是否在素组中
//$attr=array(1,2,3,4,5,1);
//var_dump(in_array(4,$attr));
//返回值时ture和false
//2.翻转数组
//var_dump(array_reverse($attr));
//将原来的数组中的数据反过来
//3.去重和取数组长度
//var_dump(array_unique($attr));
//把重复的元素去掉
//$echo count($attr);
//获取数组长度
//unset($attr[1]);
//删除索引为1的元素
//var_dump(arry_values($attr));
//重新索引
//var_dump(srry_mergr($attr,array(5,6)));
//合并数组
//array_push($attr,"hello");
//添加元素

posted @ 2017-08-25 08:55  傻糊糊  阅读(294)  评论(0)    收藏  举报