获取所有以特定文本开头的 $_POST 变量
我有一个html表单,其中包含一个生成随机名称输入的部分。
每个输入名称的开头是文本“book”,结尾是随机文本。
<input type="text" name="book_4552f" />
<input type="text" name="book_3507p" />
<input type="text" name="book_8031b" />
如何使用 PHP 获取所有以文本“book”开头的 $_POST 变量?
我有一个html表单,其中包含一个生成随机名称输入的部分。
每个输入名称的开头是文本“book”,结尾是随机文本。
<input type="text" name="book_4552f" />
<input type="text" name="book_3507p" />
<input type="text" name="book_8031b" />
如何使用 PHP 获取所有以文本“book”开头的 $_POST 变量?
下面使用 strpos() 来检查 POST 字符串是否以 book_
foreach($_POST as $key => $value) {
if (strpos($key, 'book_') === 0) {
// value starts with book_
}
}
foreach($_POST as $key => $value) {
if(preg_match('@^book_@', $key)) {
$books[$key] = $value;
}
}