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

    php怎么用一个值替换数组元素

    青灯夜游青灯夜游2022-09-20 17:39:59原创278

    3种方法:1、利用array_splice()函数,可从指定位置开始替换1个元素,语法“array_splice(数组,开始位置,1,替换值)”;2、利用array_replace()函数,会用后面数组的值替换第一个数组的值,语法“array_replace(数组,替换数组)”,只需要替换数组中包含一个值即可;3、给指定下标的元素重新赋值,语法“$数组名[下标]="替换值"”。

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

    本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

    php用一个值替换数组元素的3种方法

    方法1:利用array_splice() 函数

    array_splice()是一个强大的函数,可以实现删除、插入、替换元素操作。

    array_splice($array,$start,$length,$replacement)

    参数:

    如果是进行替换操作,则length值和replacement的个数需要一致。

    注意,使用 replacement 替换数组元素不会保留原来的键名。

    <?php
    header('content-type:text/html;charset=utf-8');   
    $arr=array(1,2,3,4,5);
    var_dump($arr);
    array_splice($arr,1,1,"H");
    var_dump($arr);
    ?>

    1.png

    方法2:利用array_replace() 函数

    array_replace() 函数使用后面数组的值替换第一个数组的值。

    array_replace(数组,替换数组)

    只需要替换数组中包含一个值即可,会替换数组的第一个元素

    <?php
    $a1=array(1,2,3,4,5);
    var_dump($a1);
    $a2=array("blue");
    var_dump(array_replace($a1,$a2));
    ?>

    2.png

    方法3:给指定下标的元素重新赋值

    <?php
    $arr=array(1,2,3,4,5);
    var_dump($arr);
    $arr[3]="hello";
    var_dump($arr);
    ?>

    3.png

    推荐学习:《PHP视频教程

    以上就是php怎么用一个值替换数组元素的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php数组 php
    上一篇:php数组键可以用数字或者什么 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• php数组求和的函数是什么• PHP数组中唯一标识是啥• php数组怎么去除数字元素• php数组合并保留全部元素可以吗• php数组的元素类型必须一样吗
    1/1

    PHP中文网