我一直在尝试创建一个跟踪器,到目前为止一切都很顺利,只是我正在尝试的一个新功能让我难过。我正试图让它启动跟踪器的人可以输入名称,跟踪器将获取用户输入的名称并查找它们。
我能想到实现这个目的的唯一方法是从$ _POST ['names']中插入名称并将它们插入到数组中,但是当我这样做时,它只在数组中创建一个索引。 / p>
这是我正在使用的代码:
$lol = array();
$l = array($_POST['names']);
foreach ($l as $textarea) {
array_push($lol, nl2br($textarea));
}
for ($a = 0; $a < count($lol); $a++) {
echo "index " . $a . ": " . $lol[$a];
}
结果是:
index 0: lol
not
sure
how
this
will
work
我在带有空格的文本字段中输入了上述内容。这是我正在使用的HTML文件:
<body>
<form name="form" action="test.php" method="GET">
<div align="center">
<textarea cols="13" rows="10" name="names"></textarea><br>
<input type="submit" value="lol">
</div>
</form>
</body>
所以我猜我要问的是,是否可以在文本框中输入一个人,比如“Ron”,“Mark”,“Tommi”和“Daniel”,我可以插入“Ron “,”Mark“,”Tommi“和”Daniel“成一个数组,以便它们的索引分别为[0,1,2,3],如果是这样,我将如何实现这一目标?
答案 0 :(得分:4)
使用explode
将字符串拆分为另一个子字符串。
$lines = explode("\n", $_POST['names']);
print_r($lines);