ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #16051  
Старый 24.05.2010, 12:49
Аватар для Failure
Failure
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
Провел на форуме:
678893

Репутация: 102
По умолчанию

PHP код:
<?php
$x 
= Array('127.0.0.1''127.0.0.2''127.0.0.2''111.111.111.0''127.0.0.1');
print_r(array_unique($x));
?>
результат:
Код:
Array
(
    [0] => 127.0.0.1
    [1] => 127.0.0.2
    [3] => 111.111.111.0
)
главной строку с ип-адрессами правильно на массив разбить

UPD:
тебе надо что бы выводились уникальные ипы, или уникальные диапазоны ипов?

Последний раз редактировалось Failure; 24.05.2010 в 13:13..
 
Ответить с цитированием

  #16052  
Старый 24.05.2010, 12:53
Аватар для Compton
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

в этом и смысл
а ипы идут так:
PHP код:
Array ( [0] => 72.73.128.0 72.87.47.255 ) Array ( [0] => 71.96.0.0 71.127.255.255 
 
Ответить с цитированием

  #16053  
Старый 24.05.2010, 13:23
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Цитата:
Сообщение от Compton  
в этом и смысл
а ипы идут так:
PHP код:
Array ( [0] => 72.73.128.0 72.87.47.255 ) Array ( [0] => 71.96.0.0 71.127.255.255 
я правильно понимаю:
PHP код:
Array
(
[
0] => Array ( [0] => 72.73.128.0 72.87.47.255 )
[
1] => Array ( [0] => 71.96.0.0 71.127.255.255 )

?
 
Ответить с цитированием

  #16054  
Старый 24.05.2010, 16:24
Аватар для Compton
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

Цитата:
Сообщение от Chaak  
я правильно понимаю:
PHP код:
Array
(
[
0] => Array ( [0] => 72.73.128.0 72.87.47.255 )
[
1] => Array ( [0] => 71.96.0.0 71.127.255.255 )

?
тоже не то
 
Ответить с цитированием

  #16055  
Старый 24.05.2010, 16:43
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Цитата:
Сообщение от Compton  
тоже не то
Составь конкретную задачу, не гадать же что ты хочешь
Мне например совершенно непонятно с каким массивом нужно иметь дело. И что требуется отсеять ? Уникальные записи или диапазоны ip? Что?
 
Ответить с цитированием

  #16056  
Старый 25.05.2010, 10:26
Аватар для Vlad&slav
Vlad&slav
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
Провел на форуме:
817404

Репутация: 82
Отправить сообщение для Vlad&slav с помощью ICQ
По умолчанию

Цитата:
Сообщение от Compton  
тоже не то
А ты регулярку в прегматче напиши ровно!

Как извращённый вариант записать все возможные адреса из диапазона, удалить дубли, разбить на диапазоны
 
Ответить с цитированием

  #16057  
Старый 26.05.2010, 08:16
Аватар для #Wolf#
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

Репутация: 479
По умолчанию

как заполнить массив таким образом?


0 0 0 0 0
0 1 1 1 0
0 1 2 1 0
0 1 1 1 0
0 0 0 0 0

Последний раз редактировалось #Wolf#; 26.05.2010 в 08:19..
 
Ответить с цитированием

  #16058  
Старый 26.05.2010, 08:27
Аватар для phpdreamer
phpdreamer
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме:
444589

Репутация: 123
Отправить сообщение для phpdreamer с помощью ICQ
По умолчанию

$a[] = array(0,0,0,0,0);
$a[] = array(0,1,1,1,0);
$a[] = array(0,1,2,1,0);
$a[] = array(0,1,1,1,0);
$a[] = array(0,0,0,0,0);
 
Ответить с цитированием

  #16059  
Старый 26.05.2010, 08:28
Аватар для #Wolf#
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

Репутация: 479
По умолчанию

Цитата:
Сообщение от phpdreamer  
$a[] = array(0,0,0,0,0);
$a[] = array(0,1,1,1,0);
$a[] = array(0,1,2,1,0);
$a[] = array(0,1,1,1,0);
$a[] = array(0,0,0,0,0);
спасибо, капитан.
теперь пожалуйста 100*100. (*sarcasm*)
 
Ответить с цитированием

  #16060  
Старый 26.05.2010, 08:47
Аватар для Byte_
Byte_
Участник форума
Регистрация: 07.09.2008
Сообщений: 139
Провел на форуме:
351188

Репутация: 65
По умолчанию

Цитата:
Сообщение от #Wolf#  
как заполнить массив таким образом?


0 0 0 0 0
0 1 1 1 0
0 1 2 1 0
0 1 1 1 0
0 0 0 0 0
Код:
$x = 100;
$y = 100;
$res = Array();
for($m = 0;$m<$x;$m++)
for($n = 0;$n<$y;$n++)
{
if($m == 0 || $n == 0 || $m == ($x-1) || $n == ($y-1))
{
$res[$m][$n] = 0;
}else if($m == round($x/2) && $n == round($y/2))
{
$res[$m][$n] = 2;
}else $res[$m][$n] = 1;
}
приблизительно так, не проверял правда...
должно всё по краям заполниться нулями, остальное единичками, в центре 2.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ