当前位置: 首页 > 知识库问答 >
问题:

在PHP中函数each()

上官鸿晖
2023-03-14
<?php
require_once("entities/product.class.php");
require_once("entities/category.class.php");
$cates = Category::list_category();

session_start();
error_reporting(E_ALL);
ini_set('display_errors', '1');

if(isset($_GET["id"])){
    $pro_id = $_GET["id"];
    $was_found = false;
    $i = 0;
    
    if(!isset($_SESSION["cart_items"]) || count($_SESSION["cart_items"])<1){
        $_SESSION["cart_items"] = array(0 => array("pro_id" => $pro_id, "Quantity" => 1));
    } else{
        foreach($_SESSION["cart_items"] as $item){
            $i++;
            while(list($key,$value) = each($item)){
                if($key=="pro_id" && $value==$pro_id){
                    array_splice($_SESSION["cart_items"], $i-1, 1, array(array("pro_id" => $pro_id, "Quantity" => $item["Quantity"]+1)));
                    $was_found = true;
                }
            }
        }
        if($was_found==false){
            array_push($_SESSION["cart_items"], array("pro_id" => $pro_id, "Quantity" =>1));
        }
    }
    header("location: shopping_cart.php");
}?>

这是我的密码。但在while循环中的函数each()处出错。

从一个数组返回当前键和值对,并前进数组游标each(数组$array):数组未定义函数“each”。intelephense(1010)

请帮帮我.

共有1个答案

董高洁
2023-03-14

不推荐使用each()。别再用了。请改用foreach()。

替换

while(list($key,$value) = each($item)) {

foreach($item as $key => $value) {
 类似资料:
  • 问题内容: 我想知道是否有可能仅在条件为真时在javascript中调用php函数。例如 有没有这样做的方法。如果是这样,请告诉我。谢谢 问题答案: 不能以上面说明的方式调用PHP函数。但是,您可以使用AJAX调用PHP脚本,代码如下所示。您也可以在这里找到一个简单的示例。让我知道您是否需要进一步澄清 使用jQuery 准系统Javascript替代

  • 我一直在学习一些关于如何创建会话对象的课程,效果很好,如果我把完整的代码放到一个PHP文件中,一切都很好! 我想做的是将其放在另一个模块(PHP文件)中,只需使用一行(或等效行)即可,例如

  • 问题内容: 我们如何使用linux bash运行php脚本? php文件test.php test.php包含。 问题答案: 在命令行中输入以下内容: 确保filename.php既包含并执行您要测试的功能。您回显的所有内容都会显示在控制台中,包括错误。 请注意,Apache PHP的php.ini通常不同于CLI PHP(命令行界面)。 参考:https : //secure.php.net/m

  • 本文向大家介绍PHP中的zip_entry_compressed_size()函数,包括了PHP中的zip_entry_compressed_size()函数的使用技巧和注意事项,需要的朋友参考一下 zip_entry_compressed_size()函数返回zip归档条目的压缩文件大小。 语法 参数 zip_entry-邮政编码条目资源。需要。 返回 zip_entry_compressed_

  • 问题内容: 是否有一个PHP函数以与MySQL函数相同的格式返回日期和时间? 我知道如何使用来做,但是我在问是否只有一个功能。 例如,返回: 问题答案: 除了日期功能:

  • 本文向大家介绍PHP中的hebrevc()函数,包括了PHP中的hebrevc()函数的使用技巧和注意事项,需要的朋友参考一下 该函数用于通过换行转换将逻辑希伯来语文本转换为可视文本。还将新行(\ n)转换为<br>。 语法 参数 str-希伯来语输入字符串 maxcharline-每行将返回的最大字符数。 返回 该函数返回可视字符串。 以下是一个例子- 示例 以下是输出- 输出结果