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

    php数组键可以用数字或者什么

    WBOYWBOY2022-09-20 17:29:10原创129

    PHP数组键可以用数字或者字符串,也支持使用字符串、数字混合作为关联数组的键名;PHP数组里的元素值可以是任何类型,但是键名只能是数字或者字符串组成,每个数字对应一个数组元素在数组中的位置。

    php入门到就业线上直播课:进入学习

    本文操作环境:Windows10系统、PHP8.1版、Dell G3电脑

    php数组键可以用数字或者什么

    数组里面的value可以为任何类型,但是键名key只能是是数字和字符串

    在PHP中,数组 array 是一组有序的变量,其中每个值被称为一个元素。每个元素由一个特殊的标识符来区分,这个标识符称为键(也称为下标)。

    PHP 数组比其他高级语言中的数组更加灵活,不但支持以数字为键名的索引数组,而且支持以字符串或字符串、数字混合为键名的关联数组。

    索引数组的下标(键名)由数字组成,默认从 0 开始,每个数字对应一个数组元素在数组中的位置,不需要特别指定,PHP 会自动为索引数组的键名赋一个整数值,然后从这个值开始自动递增。

    扩展:PHP将数组键名改为数字

    可以利用array_values()函数来将数组键名改成数字,该函数可以获取数组中所有元素的值,将将关联数组转化为索引数组,那么数组的键名就变为数字了;语法“array_values(array)”。

    示例如下:

    <?php
    header("Content-type:text/html;charset=utf-8");
    $array = array("颜色1" => '红色', "颜色2" => '黄色', "颜色3" => '蓝色', "颜色4" => '紫色');
    echo '<pre>';
    var_dump(array_values($array));
    ?>

    输出结果:

    array (size=4)
      0 => string '红色' (length=6)
      1 => string '黄色' (length=6)
      2 => string '蓝色' (length=6)
      3 => string '紫色' (length=6)

    推荐学习:《PHP视频教程

    以上就是php数组键可以用数字或者什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php中数组的值可以重复吗 下一篇:php怎么用一个值替换数组元素
    VIP课程(WEB全栈开发)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• php怎么判断数组中指定值是不是最后一个元素• 为什么要优化php-fpm?如何优化?• php数组求和的函数是什么• PHP数组中唯一标识是啥• php怎么用for循环求数组最大值
    1/1

    PHP中文网