質問: 0; $a <=$keywords_num; $a++) { //作りたいソース } 「//作りたいソース」の部分がうまく作れません。 (1)(2)の作りたいソース部分の書き方を教えて下さい。 上記の考え方より良い(短い)ソースが作れる場合はそのソースを教えて下さい。
回答: 可変変数を使えばいいと思います。 for($a = 0; $a <=$keywords_num; $a++) { ${'kw' . $a} = '%'.$keywords[$a].'%'; } : : for($a = 0; $a <=$keywords_num; $a++) { $stmt->bindparam(':kw' . $a, ${'kw' . $a}); }