Промяна на код

kWo_2

Registered
Как мога да определя след коя точка да премахва останалите числа от IP-то.
В момента става така 85.231.21.* , а как мога да определя след коя точка да слага *

Пробвах го как ли не, но безуспешно :?
Примерно, ако му задам 1 да стане 85.* или 2 да стане 85.231.* и така до 3

$ip = explode(".", $ip);
$ip[3] = str_replace($ip[3], str_repeat(''*'', strlen($ip[3])), $ip[3]);
echo implode(".", $ip);
 
Така не можеш ли да го направиш ? :D
$ip = "85.231.21.122";
$ip = explode(".", $ip);
print $ip[0].'.'.$ip[1].'.*'.'.*';
 
Код:
$number = 3; // след коя точка да слага звезда
$counter = 0;
$ip = '186.125.19.27';
$ip = explode(".", $ip);
while($number >= $counter) {
    if($number == $counter) {
        $ip_new[$counter] = '*';
    }
    else {
        $ip_new[$counter] = $ip[$counter];
    }
    $counter++;
}
$ip_new = implode(".", $ip_new);
 

Back
Горе