我有一个用户输入,如果他们将其留空,它将发布"00",否则它将发布他们输入的任何内容。我需要将其设置为空白帖子"00",否则如果用户输入个位数,它将在开头附加一个"0"。我已经用ZEROFILL将数据库设置为INT,这样它就可以保存零。截至目前,我的代码是
if (empty($_POST['num'][$i]))
{ $_POST['num'][$i] = '00';}
为了把它插入表格,我运行
$datanum = "Insert into Data (num) VALUES ('" . $_POST['num'][$i] . "')";
使用str_pad函数
$_POST['num'][$i] = str_pad(trim($_POST['num'][$i]), 2, "0", STR_PAD_LEFT);
在此处执行代码http://sandbox.onlinephpfunctions.com/code/be5f1e4888fefd5522a9e83274cc587c878e1f8c