Ik heb nu een code waarmee de namen vanuit de database wordt laten zien wanneer er een match is met een IP-Adres

<?php

$sql = "SELECT ip_adres, nickname2 FROM users";
$users = $db->prepare($sql);
$users->execute();

$ips = array();
$aliases = array();
foreach($users as $user) {
    if (in_array($user['ip_adres'], $ips))
        array_push($aliases, $user);

    $ips[] = $user['ip_adres'];
}

foreach($aliases as $alias) {
    echo $alias['nickname2'] . ' has a alias profile! '. $alias['ip_adres'] .'<br/>';
}

?>

$user OURPUT

Eerste has a alias profile! 213.93.99.38
Tweede has a alias profile! 213.93.99.38
Derde has a alias profile! 213.93.45.33
Vierde has a alias profile! 213.93.45.33
Non-Alias has a alias profile! 213.93


Nu laat deze alleen de laatste naam zien

Second has a alias profile! 213.93.99.38
Bla has a alias profile! 213.93.45.33


Wat ik nu wil is dat er staat,
Eerste, Tweede has a alias profile! IP-Adres.
Derde, Vierde has a alias profile! IP-Adres.
Misschien een for loop waarbij je bij de 2e een +1 doet.

<?php
$aliases = array("Eerste", "Tweede", "Derde", "Vierde");
$hoeveelheid = count($aliases) -1;

for($i = 0; $i < $hoeveelheid; $i++){
echo ($aliases[$i]) . ",". ($aliases[$i +1]) . "<br/>";
$i++;
}

?>

Reageren