通过textarea处理文本输入

时间:2011-04-07 18:18:19

标签: php

我的网站有文字区域,用户可以粘贴看起来像这样的文字:

Name
Surname
Age
Mail

John
Smith
99
john@john.com

我想从单词“John”,“Smith”,......创建变量,然后将它们保存到数据库

感谢

4 个答案:

答案 0 :(得分:1)

可以执行以下操作:list($name,$surname,$age,$mail) = split("\n",$input);
不能保证会起作用,但这是一个开始。

答案 1 :(得分:1)

KABOOM!

<?php
// $string = "John\nSmith\n99\njohn@john.com";
$string = "John
Smith
99
john@john.com";

$values = explode("\n", $string);

print_r($values);
?>

<强>输出:

Array
(
    [0] => John
    [1] => Smith
    [2] => 99
    [3] => john@john.com
)

答案 2 :(得分:0)

您可以使用split()函数

来完成此操作

http://php.net/manual/en/function.split.php

答案 3 :(得分:0)

$string = "your text here";
$string = str_replace("\n", " ", $string);
$string = str_replace("\r", "", $string);

$array = explode($string,' ');

$ array将包含文本中的所有单词。