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 關注
- 149 瀏覽
添加回答
舉報