PHP从textarea列表中删除不需要的字符

时间:2012-06-23 07:24:26

标签: php

我有一张我通过表格提交的文本区域。

然后我从中得到了文字:

$textArea = $_POST['my_textarea']; 

$textArea's content is this:

myemail1.com=somethinge
myemail2.com=somethingelse
myemail3.com=somethingel

我的问题是我需要在=符号后取下所有字符。

所以,一旦完成它应该是这样的:

myemail1.com
myemail2.com
myemail3.com

有什么想法吗?

4 个答案:

答案 0 :(得分:1)

$emails = array();

$temp = explode("\r\n", $_POST['my_textarea']);
foreach ($temp as $line)
{
    $tmp = explode("=", $line);
    $emails[] = $tmp[0];
}

print_r($emails);

答案 1 :(得分:1)

如果这些电子邮件各自都在各自的行上,那么这个preg_replace应该为您删除所有多余的电子邮件:

$cleanEmails = preg_replace( "/(\.[a-z]{2,4})=.*$/", "$1", $textArea );

答案 2 :(得分:0)

这是另一种方式:

$emails = array_keys(parse_ini_string($textarea));

答案 3 :(得分:-1)