数组的创建方法 使用变量建立数组 与 compact0函数相对应的是 extract0函数,其作用是将数组中的单 元转化为变量,例如: <?php Array=array("key1"=>1,key2"=>2,"key3"=>3) extract(Array) echo"Skey1 $key2 Skey3 //输出123
数组的创建方法 使用变量建立数组 ⚫ 与compact()函数相对应的是extract()函数,其作用是将数组中的单 元转化为变量,例如: ⚫ <?php ⚫ $array=array("key1"=>1, "key2"=>2, "key3"=>3); ⚫ extract($array); ⚫ echo "$key1 $key2 $key3"; //输出1 2 3 ⚫ ?>
数组的创建方法 使用两个数组创建一个数组建立数组 使用 array combine0函数可以使用两个数组创建另外一个数组,语法格式如下 array array combine(array keys, array svalues array combine0函数用来自$keys数组的值作为键名,来自$ values数组的值作 为相应的值,最后返回一个新的数组。例如 <?ph pnp Sa=array ('green, 'red 'yellow,) sb=array(avocado', 'apple, 'banana"); Sc=array combine(Sa, Sb) print r(Sc); //H: Array([green]=> avocado [red]=> apple [yellow]=> banana
数组的创建方法 使用两个数组创建一个数组建立数组 ⚫ 使用array_combine()函数可以使用两个数组创建另外一个数组,语法格式如下: ⚫ array array_combine(array $keys, array $values) ⚫ array_combine()函数用来自$keys数组的值作为键名,来自$values数组的值作 为相应的值,最后返回一个新的数组。例如: ⚫ <?php ⚫ $a=array('green', 'red', 'yellow'); ⚫ $b=array('avocado', 'apple', 'banana'); ⚫ $c=array_combine($a, $b); ⚫ print_r($c); ⚫ //输出:Array ( [green] => avocado [red] => apple [yellow] => banana ) ⚫ ?>
数组的创建方法 建立指定范围的数组 使用 range0函数可以自动建立一个值在指定范围的数组,语法格式如下 array range(mixed Slow, mixed Shigh[ number Step 1) slow为数组开始元素的值,$high为数组结束元素的值。如果$low>$high,则序列将从$hgh到$low step是单元之间的步进值,$step应该为正值,如果未指定则默认为1。 range0函数将返回一个数组,数 组元素的值就是从$ow到$hgh之间的值。例如 <?php Array 1 =range(1,5), Sarray2=range(2, 10, 2) Sarray3=range("a,e"); print r(Array 1) /输出:Ary([=>1[1=>2[2]=>3[3]=>4[4]=>5) print r(Array 2) /输出:Ary([=>2[1=>4[2]=>6[3]=>8[4]=>10) print r(Sarray3) /输出:Aray(0]=>a[1=>b[2]=>c[3]=>d[4]=>e
数组的创建方法 建立指定范围的数组 ⚫ 使用range()函数可以自动建立一个值在指定范围的数组,语法格式如下: ⚫ array range(mixed $low, mixed $high [, number $step ]) ⚫ $low为数组开始元素的值,$high为数组结束元素的值。如果$low>$high,则序列将从$high到$low。 $step是单元之间的步进值,$step应该为正值,如果未指定则默认为1。range()函数将返回一个数组,数 组元素的值就是从$low到$high之间的值。例如: ⚫ <?php ⚫ $array1=range(1,5); ⚫ $array2=range(2,10,2); ⚫ $array3=range("a","e"); ⚫ print_r($array1); //输出:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) ⚫ print_r($array2); //输出:Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 [4] => 10 ) ⚫ print_r($array3); //输出:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e ) ⚫ ?>
数组的创建方法 自动建立数组 数组还可以不用预先初始化或创建,在第一次使用它的时候,数组就 已经创建,例如 <:php $aro]="a"; $arn]="b"; $ar[2]="C" print r($ar;输出:Aray([0]=>a[1]=>b[2]=>c)
数组的创建方法 自动建立数组 ⚫ 数组还可以不用预先初始化或创建,在第一次使用它的时候,数组就 已经创建,例如: ⚫ <?php ⚫ $arr[0]="a"; ⚫ $arr[1]="b"; ⚫ $arr[2]="c"; ⚫ print_r($arr); //输出:Array ( [0] => a [1] => b [2] => c ) ⚫ ?>
数组的创建方法 通过创建空数组的方式 <?php $ar1=[] $arr1[0]=1; $ar1[1]=2 $ar1[]=3 print r(sarr1):
数组的创建方法 通过创建空数组的方式 ⚫ <?php ⚫ $arr1=[ ]; ⚫ $arr1[0]=1; ⚫ $arr1[1]=2; ⚫ $arr1[ ]=3; ⚫ print_r($arr1); ⚫ ?>