将输入的单词分割成一个数组


splitting input words into an array

我对PHP和正则表达式几乎没有经验。我创建了一个简单的html输入表单和一个提交按钮。我想做以下事情:

单击按钮时,regexp将输入字符串拆分为单词数组:

  1. 和均为10个符号长

应该是这样吗?

$search_string = $_GET['keywords'];
$regexp = preg_split(^[a-zA-Z]{1,10}+$, $search_string);
$regexp = strtolower($search_string);

这是我简单的html代码:

<div>
       <label for="keywords">keywords:</label>
       <input type="text" name="keywords">
</div> 
<input type="submit" value="Add Records">

你能帮我改进我的regexp代码吗?它似乎不工作。

这是我的代码:

   <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <form action="htmlform.php" method="POST">
        keywords <input type="text" name="keywords">
        <input type="submit" value="submit">
    </form>
    <?php 
        $search_string = $_GET['keywords'];
        $regexp = preg_split("/^[a-zA-Z]{1,10}+$/", $search_string);
         $regexp = strtolower($search_string);
     ?>
</body>
</html>

也许是因为你的表单方法是POST,但你正在看$_GET?

$search_string = $_POST['keywords'];