1 回答
TA贡献1817条经验 获得超6个赞
找到了解决方案。
解决方案 1 在创建数组元素时使用 array_push。
$_POSTData_array= []
if (empty($_POST[$FieldName])) {
// $_POSTData_array[] .= `null`; // previous method
array_push($_POSTedData, null); // new method
} else {
array_push($_POSTedData, $_POST[$FieldName]);
}
解决方案 2 在执行 PDO 语句之前创建数组后使用 array_map 将 Null 设置为空白元素。
$_POSTedData_array = array_map(function($value) {
return $value === "" ? NULL : $value;
}, $_POSTedData_array);
var_dump($_POSTData_array) 的新结果;对于这两种解决方案
array(6) {
[0] => string(12) "PIC Testings"
[1] => string(5) "Citys"
[2] => string(3) "pic"
[3] => string(36) "88c85c6670ac164f0a97c85ce5d25211.jpg"
[4] => NULL
[5] => NULL
}
谢谢各位的帮助。
对于那些“否决”我的问题的人,你猜怎么着!毕竟有解决办法。
- 1 回答
- 0 关注
- 123 浏览
添加回答
举报