1,数组的定义使用 array()方式定义,可以定义空数组。
来看下面的例子:
<?php $number = array(1,3,5,7,9); //定义空数组 $result = array(); $color =array("red","blue","green"); //自定义键值 $language = (1=>"English",3=>"Chinese",5=>"Franch"); //定义二维数组 $two = array( "color"=>array("red","blue"), //用逗号结尾 "week"=>array("Monday","Friday") //最后一句没有标点 ); //by www.jb200.com ?>
2. 创建数组
compact()函数
compact()函数——将一个或多个变量(包含数组)转换为数组:array compact ( mixed $varname [, mixed $... ] )。
例子:
<?php $number = "1,3,5,7,9"; $string = "I'm PHPer"; $array = array("And","You?"); $newArray = compact("number","string","array"); print_r ($newArray); ?>
compact()函数用于将两个或多个变量转换为数组,当然也包含数组变量。其参数是变量的名称而非带有$全名。相反的函数是extract()作用顾名思义就是将数组转换为单个
的字符串,键值作为其字符串名称,数组值作为字符串的值。
运行结果:
array_combine()函数
array_combine()——将两个数组重组成一个数组,一个作键值一个做的值:array array_combine ( array $keys , array $values )
<?PHP $number = array("1","3","5","7","9"); $array = array("I","Am","A","PHP","er"); $newArray = array_combine($number,$array); print_r ($newArray); ?>
运行结果:
Array ( [1] => I [3] => Am [5] => A [7] => PHP [9] => er )
range()函数
range()函数——创建指定范围的数组:
<?PHP $array1 = range(0,100,10);//0为起始值,100为结束值,10为步进值(默认步进值为1). print_r($array1); echo"<br />"; $array2 = range("A","Z"); print_r($array2); echo "<br />"; $array3 = range("z","a"); print_r($array3); //by www.jb200.com ?>有关php中定义数组与创建数组的内容,就介绍到这里吧,希望对大家有所帮助。