我想使用html格式的textarea来获取分隔的数据。
例如:简单的数据如下所示
testA@testa.com peter USA
testB@testB.com Tony USA
testC@testC.com tom USA
testA@testa.com peter USA
testA@.com peter USA问题是:
谢谢你的任何帮助
发布于 2012-03-20 17:15:18
首先,我会逐行拆分字符串:
$r = explode(PHP_EOL, $data); //data is your raw data from textarea若要检查分隔符,请先使用所有可能的分隔符,然后检查数组计数。
foreach( array(' ', ';', '/') as $delimiter) {
$x = explode($delimiter, r[0]);
if(count($x) == 3) {
break;
}
}之后,对原始数据使用适当的分隔符和str-getcsv:http://www.php.net/manual/en/function.str-getcsv.php。
如果空格是分隔符,但同时我的其他数据。是在使用空间吗?比如托尼·汉克斯?
在这种情况下,您需要使用引号。Excel也无法在没有引号的情况下处理这一问题。
如何做复制检查(仅为电子邮件)?
创建键是电子邮件的数组。迭代您解析的csv,并检查键是否已经设置。
https://stackoverflow.com/questions/9791529
复制相似问题