如何在php中使用array_push将数据推送到数组中

我正在使用 php 和 xml 开发一个简单的在线购物车页面我在将数据附加到数组时遇到问题。工作是当我们点击添加到购物车时,id 应该附加到一个数组并存储在会话变量中:


<?php session_start(); 

if(!isset($_POST['addtocart']))

{

    $_SESSION["array1"] =array();

    array_push($_SESSION["array1"],$_GET["pid"]);   

    print_r($_SESSION["array1"]);

}

?>

它不附加 id 只显示我点击的产品的 id


湖上湖
浏览 190回答 3
3回答

守着星空守着你

试试这个。session_start();&nbsp;if( !isset($_POST['addtocart']) ){&nbsp;if( !isset($_SESSION['array1']) ) $_SESSION["array1"] =array();&nbsp;$_SESSION['array1'][] = $_GET['pid'];&nbsp;}print_r($_SESSION["array1"]);

莫回无

这应该很好用<?php session_start();&nbsp;$data = array();if(!isset($_POST['addtocart'])){array_push($data, $_GET["pid"], "test", "more data");&nbsp; &nbsp;print_r($data);}?>

郎朗坤

您可以使用 array_push 来缩短会话$_SESSION['addtocart'][&nbsp;]=$_GET['pid'];
打开App,查看更多内容
随时随地看视频慕课网APP