【问题标题】:Call to undefined function splice()调用未定义的函数 splice()
【发布时间】:2014-11-10 01:56:23
【问题描述】:

我想取消设置会话数组并删除数组的索引。

$productno = $_GET['productno'];

unset($_SESSION['cart'][$productno]);

$_SESSION['cart'].array_splice(index, $productno);

错误:致命错误:调用未定义的函数 splice()

上面的代码有什么问题

【问题讨论】:

  • 这不是 JavaScript,在 PHP 中没有称为 splice 的函数,你甚至不能在字符串上调用方法。您可能正在寻找此功能:php.net/manual/en/function.array-splice.php
  • 还是错了....更新了答案
  • 为什么要投反对票?有什么问题吗?

标签: php arrays session splice


【解决方案1】:
$productno = $_GET['productno'];

unset($_SESSION['cart'][$productno]);


$cart = $_SESSION['cart'];
$_SESSION['cart'] = array_splice($cart, $productno);

【讨论】:

    【解决方案2】:

    使用:array_splice();

    array_splice($_SESSION['cart'], $index, $productno);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-30
      • 2015-02-11
      • 2016-11-12
      • 2013-02-14
      相关资源
      最近更新 更多