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

    PHP数组定义有几种

    VV2019-09-19 17:57:33原创1276

    1、array()函数

    1.1无key值

    $arr=array(1,2,3,4);

    1.2键值对

      $arr=array(
       'name'=>'myj',
       'age'=>'18',
       'phone'=>'1888888888'
     );

    1.3空数组

      $arr=array();

    2、compact()函数

    compact函数可以把变量转换为数组。

    $a = 'aaa';
    $b = 'bbb';
    $c = 'ccc';
    $arr3 = compact('a','b','c');

    输出:

    {"a":"aaa","b":"bbb","c":"ccc"}

    3、array_combine()函数

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

    $arr_key = array('a','b','c','d');
    $arr_val = array('1','2','3','4');
    echo var_dump(array_combine($arr_key,$arr_val));

    输出:

     'a' => string '1' (length=1)
    'b' => string '2' (length=1)
    'c' => string '3' (length=1)
    'd' => string '4' (length=1)

    4、使用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 )

    5、range()函数

    定义格式:

    array range(first,second,step)

    first:元素最小值

    second:元素最大值

    step:元素步长(默认1)

    $arr = range(1,5); 输出:[1,2,3,4,5]
    $arr = range(1,15,3); 输出:1,4,7,10,13

    推荐教程:PHP视频教程

    以上就是PHP数组定义有几种的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 数组 定义
    上一篇:php数组的长度如何表示 下一篇:php数组和链表的区别
    大前端线上培训班

    相关文章推荐

    • php数组可以使用哪些键名• php数组为什么要序列化• php数组怎么输出• php数组怎么写

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网