Php 在另一个变量名中使用变量名
我为我的英语感到抱歉Php 在另一个变量名中使用变量名,php,forms,request,Php,Forms,Request,我为我的英语感到抱歉 我有一个连接到mysql数据库的动态php表单。在stock数组中保存mysql查询结果。我可以访问产品[0]的名称及其可用数量[4]。我使用产品[0]的名称设置输入名称和可用数量以固定最大参数值,如下所示: 我认为最好的方法是将输入的名称属性命名为数组:例如:“name=stock[产品名称]”。这种方法允许您放弃使用$\u会话[“输入”] 这是因为输入在提交后会转换为php数组 您甚至可以通过调用count来获取输入的数量: echo count($_REQUEST['
我认为最好的方法是将输入的名称
属性命名为数组:例如:“name=stock[产品名称]”。这种方法允许您放弃使用$\u会话[“输入”]
这是因为输入在提交后会转换为php数组
您甚至可以通过调用count
来获取输入的数量:
echo count($_REQUEST['stock']);
为什么使用$\u请求?当您可以访问任何页面中的会话时?您为什么说需要调用$REQUEST
,以获取已创建的输入,这些输入的名称保存在$\u会话[“输入”]
?旁注,$\u REQUEST
(带下划线)是一个关联数组,默认情况下包含$\u GET、$\u POST和$\u COOKIE的内容。在这个`$REQUEST[“$\u SESSION[“inputs”]]中,不平衡的倒勾,双引号嗨,伙计,不要为你的英语感到抱歉,这里的大多数人都不是本地人。你可以在发布之前用它检查你的语法(同时,你将了解自己犯了哪些错误)
$stocks = $_REQUEST['stock'];
foreach($stocks as $productName => $quantity) {
//...
}
echo count($_REQUEST['stock']);