|
|
|
| Вот достаточно сложная для меня задачка
<?php
$vars = array();
$ips = array(
"127.0.0.1",
"85.115.119.9",
"217.199.103.121",
"127.0.0.1",
"127.0.0.1",
"85.115.119.9",
"127.0.0.1"
);
for($i=0;$i < count($ips);$i++)
{
$var = $ips[$i];
$patern = "((\d+).(\d+).(\d+).(\d+))";
preg_match($patern, $var, $iparray);
array_push($vars, $iparray[1]);
?>
|
В массиве vars содержатся первые цифры IP адрессов,задача в том чтобы подсчитать сколько раз они повторяются,и вывести примерно так(без повторов)
Помогите пожалуйста)
Заренее спасибо)
PS. Только прошу не менять начало скрипта) | |
|
|
|
|
|
|
|
для: LuxeMate
(18.12.2006 в 13:29)
| | Вам нужна функция array_count_values(). | |
|
|
|
|
|
|
|
для: Саня
(18.12.2006 в 13:41)
| | Спасибо,действительно то что нужно) | |
|
|
|