php - 如何将 foreach 中的 2 个或更多值合并为 1 个变量
问题描述
这是我的代码:
foreach ($_POST['id_serv'] as $key => $count) {
$p_warna = $_POST['p_warna'.$count];
$p_data = $p_warna;
echo $p_data;
// if i set "echo" at this, i get value ("RedGreen")
} echo $p_data;
// if i set "echo" at this, i get value ("Green")
问题是如何使价值 $p_data 像这样: ("Red,Green"); 如果可以做到这一点,我可以一次将它们输入到数据库中以获得一列数据。
谢谢你之前的帮助..
解决方案
如评论中所述,添加到数组并内爆以创建由您想要的任何分隔符分隔的连接字符串。
$a=array();
foreach ($_POST['id_serv'] as $key => $count) {
$p_warna = $_POST['p_warna'.$count];
$a[] = $p_warna;
// if i set "echo" at this, i get value ("RedGreen")
}
echo implode(',', $a);
推荐阅读
- c# - 为什么以不同的方式添加字节会产生不同的结果?
- angular - 每 x 分钟刷新一次 ionic 应用程序中的页面数据
- node.js - 如何将本地文件附加到嵌入?
- latex - 如何在乳胶中突出显示`\cite`(保留换行符)
- python - 使用 Selenium 处理下拉菜单
- javascript - 试图为 createContext 提供一个包含函数的默认值对象。有什么正确的方法吗?
- visual-studio-code - VSCode 如何决定可以控制点击的内容
- javascript - ReactJS - 反应表中的复选框列不起作用
- google-colaboratory - 具有更多 RAM 的 Google Colab 等价物
- javascript - 为什么我的字段没有在 Javascript for Acrobat 的 setAction 方法中定义?