2017-12-26 4 views
-2

私はオプションとして選択ボックスにデータを表示しているphp foreach文を持っています。選択から重複を削除する

マイデータは、ユーザーが自分のアカウントにリンクしている名前のリストです。 EX用

Name  Year 
Dave  1900 
John  1902 
Adam  1903 
Dave  1803 

ので、名前は同じですが、年が異なっています。

Daveがデータベースに複数回入っていても、「Dave」を1回だけ印刷するforeach文には考えられる方法がありますか?

+0

がクエリでそれを行います –

答えて

2

... SQLクエリでそれを行う

SELECT DISTINCT name FROM mytable ORDER BY name 

しかし、あなたには、いくつかの理由のためにPHPでそれを行う必要がある場合...

$select_names = []; 
foreach($all_names as $name) { 
    if (! in_array($name, $select_names)) { 
     $select_names[] = $name; 
    } 
} 
sort($select_names); 
関連する問題