PHPのコンマ区切りリスト内で重複する値を削除するにはどうすればよいですか?
私は顧客アンケートの 2 つのバージョンを持っています.1 つは他のものよりも詳細です.1 つは好きなアイテムを尋ねられ、もう 1 つは好きなアイテムをランク付けして指定するように求められます. この特定の例では、列の 1 つ ('items_like') に、カンマ区切りのリストに複数の値が含まれている場合があります。各列に複数の値がコンマ区切りのリストに含まれるシナリオが他に 2 つあります。
顧客が気に入っているすべてのアイテムのリストを表示するために、データベースから情報を取得するときに 4 つの列を連結しています。結合されたカンマ区切りのリストから重複する値を削除するにはどうすればよいですか? JavascriptよりもPHPでこれを行うことをお勧めします
try {
$stmt = $conn->prepare("SELECT * FROM customer_info WHERE user_id = :user_id");
$stmt->bindValue(':user_id', $user_id);
$stmt->execute();
}catch(PDOException $e) {echo $e->getMessage();}
$row = $stmt->fetch();
$search = array('_', ',', 'Null');
$replace = array(' ', ', ', '');
$rows = str_replace($search, $replace, $row);
$merged_likes = $rows['items_like']. ", " . $rows['first_like']. ", " . $rows['second_like']. ", " . $rows['third_like'];
echo $merged_likes;