2017.4.16

php数组

$arr = array(1,1,2,2,3,4,5);
$arr1 = array("one"=>"111","two"=>"222");

//强类型语言:1.数组里面只能存储相同数据类型的数据,2.数组的长度固定,3.在内存里面是连续的

//unset($arr[2]); //删除数组元素
//$arr[2] = 10; //添加元素
//$arr[] = 10; //追加元素
//array_push($arr,12); //追加元素
//var_dump($arr);
//count($arr); //数组长度

//遍历数组
//1.for循环遍历,只能遍历索引数组
/*for($i=0;$i<count($arr);$i++)
{
echo $arr[$i]."<br>";
}*/

//2.foreach循环遍历,可以遍历索引和关联数组
/*foreach($arr1 as $k=>$v)
{
echo $k."---".$v."<br>";
}*/

//3.list()和each()结合遍历
//var_dump(each($arr)); //取出当前指针指向的元素,返回新的数组(该数组包含key和value),将指针往后调一个
//list($a,$b,$c) = $arr; //将右侧数组的元素交给一组变量

//list($k,$v) = each($arr);

/*while(list($k,$v) = each($arr))
{
echo "{$k}-{$v}<br>";
}*/

//4.指针遍历

/*echo current($arr); //取当前指针指向元素的值
echo key($arr); //取当前指针指向元素的索引
next($arr); //将指针向下调一下
prev($arr); //将指针向上调一下
reset($arr); //将指针重置
end($arr); //将指针打到最后一个

do
{
current($arr);
}
while(next($arr))*/


//var_dump($_FILES);

//数组函数
//var_dump(in_array(9,$arr));
//var_dump(array_reverse($arr));
//$arr = array_unique($arr);
//var_dump(array_values($arr));
//var_dump(array_merge($arr,$arr1));

posted @ 2017-04-17 08:36  雪花飘刂  阅读(103)  评论(0编辑  收藏  举报