我在一个简单的文本文档(80K单词)中有一个大的单词列表,如下所示:
needy
needier, neediest, neediness
need
nefarious
nefariously, nefariousness
negate
negated, negates, negating
我想把它转换成这样:
needy needy
needy needier
needy neediest
needy neediness
need need
nefarious nefarious
nefarious nefariously
nefarious nefariousness
negate negate
negate negated
negate negates
negate negating
你认为我该怎么做?我可以用php mysql,也可以用Excel
说明:
代码打开您的文本文件并将它们捕获到一个数组中,将它们分成2块。它通过循环迭代,第二个数组元素使用逗号展开,并连接到第一个元素,然后添加到一个新数组中。
<?php
echo "<pre>";
$arr = file('stats.txt',FILE_IGNORE_NEW_LINES); //<--- Point the filename of your text document
$arr = array_chunk($arr,2);
$new_arr = array();
foreach($arr as $k=>$arr1)
{
$v = explode(',',$arr1[1]);
foreach($v as $val)
{
$new_arr[]=$arr1[0]." ".trim($val);
}
}
print_r($new_arr);
OUTPUT :
Array
(
[0] => needy needier
[1] => needy neediest
[2] => needy neediness
[3] => nefarious nefariously
[4] => nefarious nefariousness
[5] => negate negated
[6] => negate negates
[7] => negate negating
)