ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 15.02.2009, 20:10
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

2 m0Hze:

или вот так вот (так наверное правильней)

PHP код:
<meta http-equiv="Content-Type" content="text; charset=windows-1251">
<Pre>
<? 
@set_time_limit(0); 
@
ini_set("display_errors","1");

$a = array('1','2','1','4','1','5','2'); 
echo 
"Первый массив неотсортированный:\n"
print_r ($a);
asort($a); 
echo 
"Первый массив отсортированный с сохранением ключей:\n"
print_r ($a); 
/*************************************************/
$count count($a); 
while (list(
$key$val) = each($a)) {
    
$c[] = $val;
    
$flag[] = $key;
}
echo 
"Временный массив значений первого отсортированного массива:\n"
print_r ($c); 
echo 
"Временный массив ключей первого отсортированного массива:\n"
print_r ($flag); 
/************************************************/
$b = array('1','2','3','4','5','6','7'); 
echo 
"Второй массив:\n"
print_r ($b);
/************************************************/
for ($i=0;$i<$count;$i++){ 
 if (
$c[$i+1]==$c[$i]) $num[]=$flag[$i+1]; 

echo 
"Позиции для удаления повторов в первом массиве:\n"
print_r ($num);
/************************************************/ 
$count1 count($num); 
//Удаляем из второго массива
$i=0;
$s=0
for (
$i=0;$i<$count;$i++){ 
 for(
$s=0;$s<$count1;$s++) if ($i==$num[$s]) unset($b[$i]); 

echo 
"Второй массив с удаленными позициями:\n"
print_r ($b); 
?>
</pre>
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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