0

いくつかのオプションを選択できる HTML フォームがあります。これらの値をコンマで区切ってデータベースに書き込みたいです。これは私が持っているコードです

$genretotal = $_POST['genre'];
$genre0 = $genretotal[0];
$genre1 = $genretotal[1];
$genre2 = $genretotal[2];
$genre3 = $genretotal[3];
$genre4 = $genretotal[4];
$genre5 = $genretotal[5];
$genre6 = $genretotal[6];
$genre7 = $genretotal[7];
$genre = $genre0 . "," . $genre1 . "," . $genre2 . "," . $genre3 . "," . $genre4 . "," . $genre5 . "," . $genre6 . "," . $genre7;

空の値を除外するにはどうすればよいですか?

4

3 に答える 3

1

なんでそうなの?

$genre = join(',', array_filter($_POST['genre'], function($sItem)
{
   //here I assume your 'not empty' matches PHP empty() function
   //if not, then add desired conditions
   return !empty($sItem);
}));
于 2013-08-29T08:15:48.707 に答える
1

implode_array_filter

implode(',', array_filter($_POST['genre']));
于 2013-08-29T08:16:53.997 に答える