How can one prevent duplicate posts when trying to display logged-in users in PHP?

To prevent duplicate posts when displaying logged-in users in PHP, you can store the user IDs in an array and check if a user ID already exists before displaying them. This way, you can ensure that each user is only displayed once.

<?php
// Initialize an empty array to store user IDs
$displayedUsers = [];

// Loop through your list of logged-in users
foreach ($loggedInUsers as $user) {
    // Check if the user ID is not already in the array
    if (!in_array($user->id, $displayedUsers)) {
        // Display the user information
        echo "User ID: " . $user->id . " - Username: " . $user->username . "<br>";
        
        // Add the user ID to the array
        $displayedUsers[] = $user->id;
    }
}
?>