php数组

数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体

一、数组的声明

1 <?php
2 $array = array("asp","php","jsp");
3 print_r($array);
echo $array[1];
4 ?>

输出:Array ( [0] => asp [1] => php [2] => jsp )  php

指明键值进行声明:

<?php
$array =array ( “1”=>“asp” ,"2" => "php","3" => "jsp" );
print_r($array);
?>

二、数组的类型

数字索引数组 key--->value

关联数组:使用字符串索引来访问存储在数组中的个元素的值,其键值如表所示:

1 <?php
2 $newarray = arrya("firsht"=>1,"second"=>3,"third"=>6);
3 echo $newarry["third"];
4 ?>

三、数组构造(二维数组)

<?php
$array = array("书籍"=>array("chinese","english","math"),
                        "水果"=>array("apple","orange","peach"),
                        "sport"=>array("football","basketball"));
print_r($array);
?>

输出:Array ( [书籍] => Array ( [0] => chinese [1] => english [2] => math ) [水果] => Array ( [0] => apple [1] => orange [2] => peach ) [sport] => Array ( [0] => football [1] => basketball ) )

 四、遍历数组

4.1 使用foreach()函数遍历数组

1 <?php
2  $array = array("书籍"=>array("chinese","english","math"),
3                         "水果"=>array("apple","orange","peach"),
4                         "sport"=>array("football","basketball"));
5 foreach($array as $link){
6     print_r($link);
7     echo "<p>";
8 }
9 ?>
运行结果:

Array ( [0] => chinese [1] => english [2] => math )

Array ( [0] => apple [1] => orange [2] => peach )

Array ( [0] => football [1] => basketball )

4.2 list()函数遍历数组----日后

五、统计数组元素个数

int count(mixed array,int mode);返回数组元素个数

查询数组中指定元素

 array_search()函数在数组中搜索给定的值,找到后返回键名,否则返回false.

mixed array_search(mixed needle ,array haystack,bool strict);

needle指定在数组中搜索的值;haystack指定被搜索的数组;strict为可选参数

 六、获取数组中最后一个元素

 mixed array_pop(array array);返回数组的最后一个元素,并将数组的长度减1。

 七、向数组中添加元素

 int array_push(array array,mixed var );var为向数组中添加的元素

八、删除数组中重复的元素

 array array_unique(array array);返回删除处理后的数组

1 <?php
2 $array_push =array("hello","hello","pjp");
3 $result = array_unique($array_push);
4 print_r($result);
5 ?>

输出结果:Array ( [0] => hello [2] => pjp )

 

posted @ 2017-04-13 23:15  高傲的monkey  阅读(198)  评论(0编辑  收藏  举报