本文共 3004 字,大约阅读时间需要 10 分钟。
1、创建一个空数组:
$result= array();
print_r($result);输出结果: Array()
2、创建,初始化数组:
$result= array("And","You ");
print_r($result);输出结果: Array ( [0] => And [1] => You )
3、数组compact
$number = "1,3,5,7,9";
$string = "I'm PHPer"; $array = array("And","You?"); $newArray = compact("number","string","array"); print_r ($newArray);输出结果: Array ( [number] => 1,3,5,7,9 [string] => I'm PHPer [array] => Array ( [0] => And [1] => You? ) )
4、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 )
5、
range()函数——创建指定范围的数组:
$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);输出结果:
Array ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 [6] => 60 [7] => 70 [8] => 80 [9] => 90 [10] => 100 )
Array ( [0] => A [1] => B [2] => C [3] => D [4] => E [5] => F [6] => G [7] => H [8] => I [9] => J [10] => K [11] => L [12] => M [13] => N [14] => O [15] => P [16] => Q [17] => R [18] => S [19] => T [20] => U [21] => V [22] => W [23] => X [24] => Y [25] => Z )
6、array_fill() array_fill()函数——填充数组函数:$array = range(1,10);
$fillarray = range("a","d"); $arrayFilled = array_fill(0,5,$fillarray);//这里的$fillarray可以是字符串,如"test". (0,5) 0-4 相当于key值 echo "<pre>"; print_r ($arrayFilled); echo "</pre>"; $keys = array("string","2",9,"SDK","PK"); $array2 = array_fill_keys($keys,"testing"); echo "<pre>"; print_r ($array2); echo "</pre>";
输出结果:
Array( [0] => Array ( [0] => a [1] => b [2] => c [3] => d ) [1] => Array ( [0] => a [1] => b [2] => c [3] => d ) [2] => Array ( [0] => a [1] => b [2] => c [3] => d ) [3] => Array ( [0] => a [1] => b [2] => c [3] => d ) [4] => Array ( [0] => a [1] => b [2] => c [3] => d ))
Array( [string] => testing [2] => testing [9] => testing [SDK] => testing [PK] => testing)
7、数组的遍历
foreach遍历 foreach (array_expression as $value){} foreach (array_expression as $key => $value){} 复制代码 代码如下: <?PHP $speed = array(50,120,180,240,380); foreach($speed as $keys=>$values){ echo $keys."=>".$values."<br />"; } ?>0=>50 1=>120 2=>180 3=>240 4=>380
另一种方法:
$speed = array(50,120,180,240,380);
foreach($speed as $keys=>$values){ echo $values."<p>"; }输出结果:
50
120
180
240
380
8、//for 循环遍历数组
//声明一个数组并且初始化
$array=array('Google','Chrome','Android','Youtube','Gmail');
//使用for循环遍历各数组元素,count()用来计算数组的长度
for($i=0;$i<count($array);$i++){
//打印数组的元素的值
echo $array[$i],"<br>";
}
更多请看网址:
转载地址:http://gmupi.baihongyu.com/