这是代码:
$arr=explode(", ",$this->maList);
maList返回输入的邮件:
"test@test.com, test2@test2.com"
但是,我想知道我是否在逗号之后使用空格或没有空格。因为如果我输入这个:
"test@test.com,test2@test2.com"
然后它变成一个数组元素。
在这种情况下我该怎么办?
答案 0 :(得分:4)
对于那些你希望保留的字符串中有空格的情况,我们会再提出另一个答案。将trim函数映射到数组项将从开头或结尾删除任何额外的空格,但不从中间删除。
$arr = explode(",", $this->maList);
$arr = array_map("trim", $arr);
如果您有:
,这可能很有用"Test Name <test@test.com>"
答案 1 :(得分:2)
嗯,当我写这个问题时,我想到了答案,实际上非常简单。由于我正在抓取电子邮件,所以忘记了空格,所以我只是在投射阵列时将其剪掉。
$arr=explode(",",str_replace(' ', '', $this->maList));