为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
湖上湖 2021-11-26 19:53:47
我正在使用 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
查看完整描述

3 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

试试这个。


session_start(); 

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

{

 if( !isset($_SESSION['array1']) ) $_SESSION["array1"] =array();

 $_SESSION['array1'][] = $_GET['pid']; 

}

print_r($_SESSION["array1"]);


查看完整回答
反对 回复 2021-11-26
?
莫回无

TA贡献1865条经验 获得超7个赞

这应该很好用


<?php session_start(); 

$data = array();

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

{

array_push($data, $_GET["pid"], "test", "more data");   

print_r($data);

}

?>


查看完整回答
反对 回复 2021-11-26
?
郎朗坤

TA贡献1921条经验 获得超9个赞

您可以使用 array_push 来缩短会话

$_SESSION['addtocart'][ ]=$_GET['pid'];



查看完整回答
反对 回复 2021-11-26
  • 3 回答
  • 0 关注
  • 189 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信