我有一個文本文件是這樣的:請從下拉列表中重複PHP
unfinished unfinished 17876 open peters Current/17876 -
unfinished unfinished 17830 new peters Current/17830 -
unfinished unfinished 17810 new jongr Current/17810 -
我想列出從第5列的所有項目。但是,如果有重複,我不希望它被列出兩次。我到目前爲止的代碼是:
<select>
<?php
ini_set('display_errors',"1");
$lines = file('C://projectlist/project-list.txt');
foreach ($lines as $line){
$parts = explode(' ', $line);
echo "<option>{$parts[4]}</option>";
}
?>
</select>
但是,這只是在下拉框中列出所有名稱。
也許你應該先寫第5列到一個單獨的數組,然後使用該數組生成下拉列表。您可以使用'array_key_exists()'作爲該數組,在將名稱添加到數組之前檢查該數組中是否存在該名稱。 – Maximus2012
已發佈一個完整的答案Amy –