php怎么去掉数组第一个元素

worktile 其他 175

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    PHP中可以使用array_shift()函数去掉数组的第一个元素。

    array_shift()函数的语法格式如下:

    array_shift(array $array): mixed

    其中,$array代表要操作的数组。该函数会删除数组的第一个元素,并返回被删除的元素值。如果数组为空,array_shift()函数将返回NULL。

    示例代码如下:

    “`

    “`

    运行以上代码,输出结果如下:

    “`
    被删除的第一个元素是:apple
    Array
    (
    [0] => banana
    [1] => cherry
    )
    “`

    以上代码通过array_shift()函数成功删除了数组的第一个元素,并输出了被删除的元素值和修改后的数组。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在PHP中,可以使用一些数组函数来去掉数组中的第一个元素。以下是几种常用的方法:

    1. 使用array_shift()函数:该函数将从数组的开头移除并返回第一个元素。
    “`php
    $array = [1, 2, 3, 4, 5];
    $firstElement = array_shift($array);
    “`
    在上面的例子中,$firstElement变量将包含移除的第一个元素1,而$array数组中将只剩下[2, 3, 4, 5]。

    2. 使用array_slice()函数:该函数可以从数组中提取一个元素范围。
    “`php
    $array = [1, 2, 3, 4, 5];
    $array = array_slice($array, 1);
    “`
    在上面的例子中,array_slice()函数将从索引1开始提取数组元素,返回的结果将赋值给$array数组,即$array将变为[2, 3, 4, 5]。

    3. 使用unset()函数:该函数可以从数组中移除指定的元素,也可以使用索引来指定要移除的元素。
    “`php
    $array = [1, 2, 3, 4, 5];
    unset($array[0]);
    “`
    在上面的例子中,unset()函数将移除$array数组中的第一个元素。此时,$array将变为[2, 3, 4, 5]。

    4. 使用array_splice()函数:该函数可以从数组中移除一定数量的元素并用其他值替换。
    “`php
    $array = [1, 2, 3, 4, 5];
    array_splice($array, 0, 1);
    “`
    在上面的例子中,array_splice()函数将从索引0开始移除1个元素。此时,$array将变为[2, 3, 4, 5]。

    5. 使用array_values()函数:该函数可以重置数组的键名,去掉被移除的元素的键名。
    “`php
    $array = [1, 2, 3, 4, 5];
    $array = array_values($array);
    “`
    在上面的例子中,array_values()函数将重置$array数组的键名,即将数组重新索引。此时,$array将变为[0 => 2, 1 => 3, 2 => 4, 3 => 5]。

    总结一下,以上是PHP中去掉数组第一个元素的几种方法。根据实际需求选择合适的方法来操作数组。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要去掉 PHP 数组中的第一个元素,可以使用 array_shift() 函数。array_shift() 函数会将数组中的第一个元素移除,并返回移除的元素的值。以下是使用 array_shift() 函数删除数组第一个元素的示例代码:

    “`
    “;
    echo “删除第一个元素后的数组是:
    “;
    print_r($fruits);
    ?>
    “`

    运行以上代码,输出如下:

    “`
    被移除的元素是:apple
    删除第一个元素后的数组是:
    Array
    (
    [0] => banana
    [1] => orange
    )
    “`

    在以上代码中,我们首先定义了一个包含三个元素的数组 `$fruits`,然后使用 `array_shift()` 函数移除了数组的第一个元素,并将移除的元素存储在变量 `$first_fruit` 中。最后,我们输出了移除的元素和删除第一个元素后的数组。

    需要注意的是,使用 `array_shift()` 函数移除数组的第一个元素后,原数组的索引会重新开始,新的索引从 0 开始。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部