当前位置 博文首页 > PHP如何删除关联数组中键值

    PHP如何删除关联数组中键值

    作者:小妮浅浅 时间:2021-09-19 19:03

    1、使用unset()函数可以用于取消设置关联数组中的键及其值。

    // 声明关联数组
    $arr = array(
        "1" => "加",
        "2" => "减",
        "3" => "乘",
        "4" => "除"
    );
    // 关联数组中删除键1及其值
    unset($arr['1']);
    // 显示数组元素
    var_dump($arr);

    2、使用array_diff_key()函数用于获取一个或多个数组之间的差集。

    此函数比较一个或多个数组之间的键并返回它们之间的差集。

    // 声明关联数组
    $arr = array(
        "1" => "春",
        "2" => "夏",
        "3" => "秋",
        "4" => "冬",
    );
    // 从关联数组中删除键1及其值
    $result = array_diff_key($arr,
        array_flip((array) ['1']));
    // 显示数组元素
    var_dump($result);

    内容扩展:

    函数介绍

    array_values() 函数返回包含数组中所有的值的数组。

    注意:被返回的数组将使用数值键,从 0 开始且以 1 递增。

    语法

    array_values(array)

    参数说明

    array 必需。规定数组。

    代码实现:

    $arr = array('key1'=>'value1','key2'=>'value2','key3'=>'value3');
    $arr2 = array_values($arr);
    print_r($arr2);
    ?>

    jsjbwy
    下一篇:没有了