• 技术文章 >后端开发 >PHP问题

    php创建数组的方法有哪些

    王林王林2020-09-30 15:37:55原创2886

    php创建数组的方法有:1、使用array()函数创建;2、使用compact()函数创建;3、使用array_combine()函数创建;4、使用range()函数创建;5、使用array_fill()函数创建。

    1、使用array()创建数组

    (推荐教程:mysql教程

    array()创建数组是我们在PHP开发过程中最常用到的一种方式,准确来说array()是一种结构而不是一个函数。

    示例1:

    $number = array(1,3,5,7,9);
    $color =array("red","blue","green");
    $student = array("name",17)

    示例2:

    $language = array(1=>"PHP",3=>"JAVA",4=>"C");
    $student = array("name"=>"张三","age"=>17)

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

    $result = array();

    2、使用compact()函数创建数组

    PHP中compact()函数可以将一个或多个变量转换为数组

    定义格式:

    array compact(var1,var2...)

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

    $firstname = "Peter";
    $lastname = "Griffin";
    $age = "38";
    $result = compact("firstname", "lastname", "age");
    print_r($result);

    输出结果:

    Array
    (
    [firstname] => Peter
    [lastname] => Griffin
    [age] => 38
    )

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

    $firstname = "Peter";
    $lastname = "Griffin";
    $age = "38";
    $name = array("firstname", "lastname");
    $result = compact($name, "location", "age");
    print_r($result);

    输出结果:

    Array
    (
    [firstname] => Peter
    [lastname] => Griffin
    [age] => 38
    )

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

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

    定义格式:

    array array_combine(array1,array2)

    示例

    $a1=array("a","b","c","d");
    $a2=array("Cat","Dog","Horse","Cow");
    print_r(array_combine($a1,$a2));

    输出结果:

    Array ( [a] => Cat [b] => Dog [c] => Horse [d] => Cow )

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

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

    定义格式:

    array range(first,second,step)

    first:元素最小值

    second:元素最大值

    step:元素步长

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

    理解起来比较吃力,我们直接看例子(本人就喜欢看有例子的教程)。

    示例1:

    $number = range(0,5);
    print_r ($number);

    输出结果:

    Array
    (
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
    [5] => 5
    )

    示例2:

    $number = range(0,50,10);
    print_r ($number);

    输出结果:

    Array
    (
    [0] => 0
    [1] => 10
    [2] => 20
    [3] => 30
    [4] => 40
    [5] => 50
    )

    示例3:

    $letter = range("a","d");
    print_r ($letter);

    输出结果:

    Array
    (
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    )

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

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

    定义格式:

    array_fill(start,number,value)

    start:起始索引

    number:数组个数

    value:数组值

    示例:

    $a=array_fill(2,3,"Dog");
    print_r($a);

    输出结果:

    Array ( [2] => Dog [3] => Dog [4] => Dog )

    相关推荐:php培训

    以上就是php创建数组的方法有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 数组
    上一篇:php如何修改表单数据 下一篇:php中删除数组元素的函数有哪些
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• laravel手动创建数组分页• Ruby如何创建数组• python怎么创建数组• java中怎么创建数组
    1/1

    PHP中文网