Php 获取复选框值后合并两个数组时出现问题
我有许多同名的复选框。它们分为两个名称Php 获取复选框值后合并两个数组时出现问题,php,arrays,Php,Arrays,我有许多同名的复选框。它们分为两个名称子类别和类别 所以我有这个代码: <?php if (isset($_POST['subcategory'])) { $SubCategorys[] = $_POST['subcategory']; $categories[] = $_POST['categories']; $MergedArrays = array_merge($SubCategorys, $categories); echo implode("
子类别
和类别
所以我有这个代码:
<?php
if (isset($_POST['subcategory']))
{
$SubCategorys[] = $_POST['subcategory'];
$categories[] = $_POST['categories'];
$MergedArrays = array_merge($SubCategorys, $categories);
echo implode(",",$MergedArrays);
}
?>
我希望收到这样的结果:“3,6,34,65,23,67,”
我的错误在哪里?我怎样才能实现这个目标
提前谢谢
$\u POST['subcategory']
和$\u POST['categories']
已经是数组。在这种情况下,您不必使用外部阵列:
<?php
if (isset($_POST['subcategory']))
{
$SubCategorys = $_POST['subcategory'];
$categories = $_POST['categories'];
$MergedArrays = array_merge($SubCategorys, $categories);
echo implode(",",$MergedArrays);
}
?>
注意:内爆函数只允许在一维数组中使用字符串连接元素
$\u POST['subcategory']
和$\u POST['categories']
已经是数组。在这种情况下,您不必使用外部阵列:
<?php
if (isset($_POST['subcategory']))
{
$SubCategorys = $_POST['subcategory'];
$categories = $_POST['categories'];
$MergedArrays = array_merge($SubCategorys, $categories);
echo implode(",",$MergedArrays);
}
?>
注意:内爆函数只允许在一维数组中使用字符串连接元素
您应该使用将它们存储在带有内爆方法的变量中
$hobby=$\u POST['game'];
$b=内爆(“,”,$HOBY);
您应该使用内爆方法将它们存储在变量中
$hobby=$\u POST['game'];
$b=内爆(“,”,$HOBY);
你能为数组,数组
输出做一个例子吗?我想要这样的输出:“3,6,34,65,23,67,
而不是echo
,使用变量转储($mergedarray)代码>。它将为您提供更多有意义的信息。您能为数组、数组
输出做一个示例吗?我想要这样的输出:“3、6、34、65、23、67”
而不是echo
,使用var\u dump($mergedArrays)代码>。它将为您提供更多有意义的信息。您应该突出显示您添加的关键元素:内爆
-并为内爆
@cale\u b添加一个指向PHP文档的链接,我为什么要这样做?您可以粘贴您的html吗?@RomanPerekhrest-以使答案对以后发现此问题/答案的人有价值。或者不要。不管你想要什么,这都是你的答案。@Roman我不是在开玩笑,我需要看看复选框的值。你应该突出显示你添加的关键元素:内爆
-并添加一个指向PHP文档的链接,用于内爆
@cale\b,为什么我要这样做?你能粘贴你的html吗?@RomanPerekhrest-让以后找到这个问题/答案的人觉得答案很有价值。或者不要。不管你想要什么,这都是你的答案。@Roman我不是在开玩笑,我需要看看复选框是如何有值的。然后在值中使用band,然后在值中使用b