php - 将数组值插入到php中的单个数组中
问题描述
我需要将数组值插入到数组中。但是我的代码仅适用于单个值而不是数组。需要使用多个选择框动态添加值。可能吗?
<select id="dates-field2" class="multiselect-ui form-control" name="RepairType[]" multiple="multiple"> </select>
$ProductId=$_REQUEST["ProductId"];
$Qty=$_REQUEST["Qty"];
$ProdSrlNo=$_REQUEST["ProdSrlNo"];
$Purpose=$_REQUEST["Purpose"];
$RepairType=implode(",", $_REQUEST["RepairType"]);
$Status='Act';
$items = array();
$size = count($ProductId);
for($i = 0 ; $i < $size ; $i++){
// Check for part id
$items[] = array(
"ProductId" => $ProductId[$i],
"Qty" => $Qty[$i],
"ProdSrlNo" => $ProdSrlNo[$i],
"Purpose" => $Purpose[$i],
"RepairType" => $RepairType[$i],
"Status" => $Status,
);
}
if (!empty($items)) {
$values = array();
foreach($items as $item){
$values[] = "( '{$item['ProductId']}', '{$item['Qty']}', '{$item['ProdSrlNo']}', '{$item['Purpose']}', '{$item['RepairType']}', '{$item['Status']}')";
}
$values = implode(", ", $values);
$sql = "INSERT INTO `product` (`ProductId`, `Qty`, `ProdSrlNo`, `Purpose`, `RepairType`, `Status`) VALUES {$values} ";
}
解决方案
推荐阅读
- reactjs - 为什么切换语言环境时我的会话不加载?
- php - 有没有办法为 HasOneThrough 生成数据透视记录
- reactjs - react 无法正确过滤对象
- java - 向控制器 JavaBean 添加不代表客户端参数的额外属性
- php - acf 循环中的自定义 slug 函数导致严重错误,define('WP_DEBUG', true); 不显示调试信息
- javascript - 如何将 node-turn 与现有的 express 应用程序相结合
- go - 如何使用 GSO 发送 UDP 数据包
- reactjs - 使用 redux / toolkit 进行组件之间的状态切片
- reactjs - useState 未按预期更新
- python - 如何为派生类的每个实例设置基类?