网站地图    收藏   

主页 > php专栏 > php数组查询 >

php 数组操作函数学习笔记 - php数组

来源:自学PHP网    时间:2014-11-25 21:17 作者: 阅读:

[导读] 在php中数组是我们开发应用中不可少的了部份,下面我来把我自己学习php数组的一些操作给各位同学分享一下,希望有需要了解的同学可进入...

php 数组操作函数学习笔记

在php中数组是我们开发应用中不可少的了部份,下面我来把我自己学习php数组的一些操作给各位同学分享一下,希望有需要了解的同学可进入参考。

对于Web编程来说,最重要的就是存取和读写数据了。存储方式可能有很多种,可以是字符串、数组、文件的形式等。数组,可以说是PHP的数据应用中较重要的一种方式。PHP的数组函数众多,下面是我学习的小结,借此记之,便于以后鉴之。

. 数组定义

数组的定义使用 array()方式定义,可以定义空数组,代码如下:

  1. <?php 
  2. $number = array(1,3,5,7,9);   
  3. //定义空数组   
  4. $result = array();   
  5. $color =array("red","blue","green");   
  6. //自定义键值   
  7. $language = (1=>"English",3=>"Chinese",5=>"Franch");   
  8. //定义二维数组   
  9. $two = array(   
  10. "color"=>array("red","blue"), //用逗号结尾   
  11. "week"=>array("Monday","Friday"//最后一句没有标点   
  12. );   
  13. ?>  

创建数组

compact()  

compact()函数——将一个或多个变量(包含数组)转换为数组:array compact ( mixed $varname [, mixed $... ] )。 

实例代码如下:

  1. <?php 
  2. $number = "1,3,5,7,9";   
  3. $string = "I'm PHPer";   
  4. $array = array("And","You?");   
  5. $newArray = compact("number","string","array");   
  6. print_r ($newArray);   
  7. ?> 

ompact()函数用于将两个或多个变量转换为数组,当然也包含数组变量。其参数是变量的名称而非带有$全名。相反的函数是extract()作用顾名思义就是将数组转换为单个的字符串,键值作为其字符串名称,数组值作为字符串的值。 

运行结果:

  1. Array (  
  2. [number] => 1,3,5,7,9  
  3. [string] => I'm PHPer  
  4. [array] => Array ( [0] => And [1] => You? )  

array_combine() 

array_combine()——将两个数组重组成一个数组,一个作键值一个做的值:array array_combine ( array $keys , array $values )

代码如下:

  1. <?php 
  2. $number = array("1","3","5","7","9");   
  3. $array = array("I","Am","A","PHP","er");   
  4. $newArray = array_combine($number,$array);   
  5. print_r ($newArray);   
  6. ?> 

array_combine函数不多说了,谁看了都明白。 

运行结果:

Array ( [1] => I [3] => Am [5] => A [7] => PHP [9] => er ) 

range() 

range()函数——创建指定范围的数组,代码如下:

  1. <?php 
  2. $array1 = range(0,100,10);//0为起始值,100为结束值,10为步进值(默认步进值为1).   
  3. print_r($array1);   
  4. echo"";   
  5. $array2 = range("A","Z");   
  6. print_r($array2);   
  7. echo "";   
  8. $array3 = range("z","a");   
  9. print_r($array3);   
  10. ?> 

array_fill() 

array_fill()函数——填充数组函数,代码如下:

  1. <?php 
  2. $array = range(1,10);   
  3. $fillarray = range("a","d");   
  4. $arrayFilled = array_fill(0,5,$fillarray);//这里的$fillarray可以是字符串,如"test".   
  5. echo " 
  6. ";   
  7. print_r ($arrayFilled);   
  8. echo "";   
  9. $keys = array("string","2",9,"SDK","PK");   
  10. $array2 = array_fill_keys($keys,"testing");   
  11. echo " 
  12. ";   
  13. print_r ($array2);   
  14. echo "";   
  15. ?> 

运行结果:

  1. Array  
  2. (  
  3. [0] => Array  
  4. (  
  5. [0] => a  
  6. [1] => b  
  7. [2] => c  
  8. [3] => d  
  9. [1] => Array  
  10. (  
  11. [0] => a  
  12. [1] => b  
  13. [2] => c  
  14. [3] => d  
  15. [2] =><

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论