Heim > Backend-Entwicklung > PHP-Tutorial > 5种PHP创建数组的方法

5种PHP创建数组的方法

WBOY
Freigeben: 2016-07-25 08:54:58
Original
1370 Leute haben es durchsucht
  1. $number = array(1,3,5,7,9);
  2. $color =array("red","blue","green");
  3. $student = array("name",17)
  4. ?>
复制代码

例2:

  1. $language = array(1=>"PHP",3=>"JAVA",4=>"C");
  2. $student = array("name"=>"张三","age"=>17)
  3. ?>
复制代码

当然,数组里没有值也是允许的,即空数组:

  1. $result = array();
  2. ?>
复制代码

2、使用compact()函数创建数组 PHP中compact()函数可以将一个或多个变量转换为数组

定义格式: array compact(var1,var2...)

任何没有变量名与之对应的字符串都被略过。

  1. $firstname = "Peter";
  2. $lastname = "Griffin";
  3. $age = "38";
  4. $result = compact("firstname", "lastname", "age");
  5. print_r($result);
  6. ?>
复制代码

输出结果: Array ( [firstname] => Peter [lastname] => Griffin [age] => 38 )

使用没有对应变量名的字符串,以及一个变量名数组

  1. $firstname = "Peter";
  2. $lastname = "Griffin";
  3. $age = "38";
  4. $name = array("firstname", "lastname");
  5. $result = compact($name, "location", "age");
  6. print_r($result);
  7. ?>
复制代码

输出结果: Array ( [firstname] => Peter [lastname] => Griffin [age] => 38 )

3、使用array_combine()函数创建数组

PHP中array_combine()函数可以将两个数组合并成一个新数组,其中的一个数组是键名,另一个数组的值为键值。

定义格式: array array_combine(array1,array2)

  1. $a1=array("a","b","c","d");
  2. $a2=array("Cat","Dog","Horse","Cow");
  3. print_r(array_combine($a1,$a2));
  4. ?>
复制代码

输出结果: Array ( [a] => Cat => Dog [c] => Horse [d] => Cow )

注意:使用array_combine()函数时,两个参数必须有相同数目的元素。

4、使用range()函数创建数组

定义格式: array range(first,second,step) first:元素最小值 second:元素最大值 step:元素步长

官方给的定义:该函数创建一个数组,包含从 first 到 second (包含 first 和 second)之间的整数或字符。如果 second 比 first 小,则返回反序的数组。

例1:

  1. $number = range(0,5);
  2. print_r ($number);
  3. ?>
复制代码

输出结果: Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 )

例2:

  1. $number = range(0,50,10);
  2. print_r ($number);
  3. ?>
复制代码

输出结果: Array ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 )

例3:

  1. $letter = range("a","d");
  2. print_r ($letter);
  3. ?>
复制代码

输出结果: Array ( [0] => a [1] => b [2] => c [3] => d )

5、使用array_fill()函数创建数组

array_fill()函数是用给定的值类填充数组

定义格式: array_fill(start,number,value) start:起始索引 number:数组个数 value:数组值

例子:

  1. $a=array_fill(2,3,"Dog");
  2. print_r($a);
  3. ?>
复制代码

输出结果: Array ( [2] => Dog [3] => Dog [4] => Dog )



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage