我有如下文本文件:顯示同一個詞使用PHP
的text.txt
lebuzzdesbonsplans.com;hotmail.com;26608;828;3.11
lebuzzdesbonsplans.com;hotmail.fr;24798;876;3.53
friendcorp.fr;yahoo.fr;11343;0;0
friendcorp.fr;free.fr;9856;12;.12
friendcorp.fr;wanadoo.fr;9283;1;.01
messengear.fr;free.fr;9090;11;.12
messengear.fr;laposte.net;8107;2;.02
....................................
....................................
PHP代碼:
<?php
$PMTA_FILE = file_get_contents("text.txt");
$lineFromText = explode("\n", $PMTA_FILE);
$title = "";
$domain = "";
foreach($lineFromText as $line){
$data = explode(";",$line);
$domain = $data[0];
if (array_key_exists($domain, $domains_seen)){
continue;
}
$domains_seen[$domain] = true;
echo $domain;
echo "<br>";
echo $data[2];
echo "<br>";
}
?>
但結果此代碼:
lebuzzdesbonsplans.com
26608
friendcorp.fr
11343
messengear.fr
9090
我不想要的結果如上,我需要如下結果:
lebuzzdesbonsplans.com
26608
24798
friendcorp.fr
11343
9856
9283
messengear.fr
9090
8107
任何人都知道幫助我獲得解決方案,請,謝謝。
感謝它爲上的行首排序文件上面的文本,但如果我改變了這樣的文件中的句子: 'lebuzzdesbonsplans.com; hotmail.com; 26608 ; 828; 3.11 friendcorp.y; yahoo.fr; 11343; 0; 0 lebuzzdesbonsplans.com; hotmail.fr; 24798; 876; 3.53 friendcorp.fr; free.fr; 9856; 12; .12 messengear。 fr; free.fr; 9090; 11; .12 friendcorp.fr; wanadoo.fr; 9283; 1; .01 messengear.fr; laposte.net; 8107; 2; .02'它不起作用。請幫助我。 –