如何将PHP表单中的数据添加到数组中?

1 php forms arrays request

如果我有一个从我的表单请求我的数据的循环:

for ($i=0;$i < count($_POST['checkbx']);$i++) {
    // calculate the file from the checkbx
    $filename = $_POST['checkbx'][$i];
    $clearfilename = substr($filename, strrpos ($filename, "/") + 1);
    echo "'".$filename."',";       
}
Run Code Online (Sandbox Code Playgroud)

如何将其添加到下面的示例数组中?:

$files = array(
  'files.extension',
  'files.extension', 
);
Run Code Online (Sandbox Code Playgroud)

Mik*_*ers 5

更小:

$files = array();
foreach($_POST['checkbx'] as $file)
{
    $files[] = basename($file);
}
Run Code Online (Sandbox Code Playgroud)

如果你不是绝对确定$_POST['checkbx']存在并且是一个数组,你应该多做:

$files = array();
if (is_array(@$_POST['checkbx']))
{
    foreach($_POST['checkbx'] as $file)
    {
        $files[] = basename($file);
    }
}
Run Code Online (Sandbox Code Playgroud)