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

  #41  
Старый 22.06.2009, 23:32
Аватар для Extremal
Extremal
Познающий
Регистрация: 21.06.2006
Сообщений: 74
Провел на форуме:
2441743

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

Задание 018
Есть 2 переменные a = 5 И b =7. Нужно чтобы $a =7 а $b = 5 , при этом не создавая новых переменных.
PHP код:
<?php
$a 
5;
$b 7;
$a $a $b;
$b $a $b;
$a $a $b
echo 
"a = ".$a."<br>";    
echo 
"b = ".$b;
?>
ЗАДАНИЕ 019
$array = array(5,8,9,15,145,854,64,1,3,8,46,9999);
Определить максимальное число, которое находится в массиве, и вывести его индекс.
PHP код:
<?php
$array 
= array(5,8,9,15,145,854,64,1,3,8,46,9999,46);
$max =  max($array);
$index array_search($max $array);
echo 
$max."<br>".$index;
?>

Последний раз редактировалось Extremal; 22.06.2009 в 23:43..
 
Ответить с цитированием

  #42  
Старый 22.06.2009, 23:39
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


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

верно! молодец
 
Ответить с цитированием

  #43  
Старый 22.06.2009, 23:52
Аватар для Doom123
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


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

ЗАДАНИЕ 017 мне кажется или я намудрил?

PHP код:
<?php

$a 
'qwe qqqq qqqw w zed ed';
$arr explode(' ',$a);


$str array_shift($arr);

foreach(
$arr as $k => $v)
{
    
$string explode(' ',$a,$k+2);
    
array_pop($string);
    
    if(
strripos(implode(' ',$string),$v) === false)
    {
        
$str .= " ".$v;
    } else {
        
$str .= " <b>".$v."</b>";
    }
}

echo 
$str;

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

  #44  
Старый 23.06.2009, 00:24
Аватар для Krist_ALL
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


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

Брр. Ну и код. Черт голову сломит! Все гораздо проще. Через регулярку.
 
Ответить с цитированием

  #45  
Старый 23.06.2009, 01:26
Аватар для Extremal
Extremal
Познающий
Регистрация: 21.06.2006
Сообщений: 74
Провел на форуме:
2441743

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

ЗАДАНИЕ 016 от d_x
PHP код:
<?php  
$arr
=Array(
Array(
'key1'=> 1'key2'=>3),
Array(
'key1'=> 8'key2'=>4),
Array(
'key1'=> 5'key2'=>6),
Array(
'key1'=> 5'key2'=>8),
Array(
'key1'=> 6'key2'=>9),
Array(
'key1'=> 3'key2'=>7),
Array(
'key1'=> 5'key2'=>1),
Array(
'key1'=> 2'key2'=>2),
Array(
'key1'=> 0'key2'=>0),
Array(
'key1'=> 2'key2'=>5)
);

foreach (
$arr as $i => $row
{
    
$key1[$i] = $row['key1'];
    
$key2[$i] = $row['key2'];
}
array_multisort($key1SORT_ASC
                
$key2SORT_DESC$arr);
for(
$i=0;$i<=count($arr);$i++){
    echo 
$arr[$i][key1].":";
    echo 
$arr[$i][key2]."<br>";
}
?>
Долго голову ломал над этим заданием
 
Ответить с цитированием

  #46  
Старый 23.06.2009, 01:42
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Все правильно, только я просил функцию и говорил, что ключей у массивов может быть сколько угодно.
Вот более универсальное решение:
PHP код:
<?php
$arr
=Array(
Array(
'key1'=> 1'key2'=>3),
Array(
'key1'=> 8'key2'=>4),
Array(
'key1'=> 5'key2'=>6),
Array(
'key1'=> 5'key2'=>8),
Array(
'key1'=> 6'key2'=>9),
Array(
'key1'=> 3'key2'=>7),
Array(
'key1'=> 5'key2'=>1),
Array(
'key1'=> 2'key2'=>2),
Array(
'key1'=> 0'key2'=>0),
Array(
'key1'=> 2'key2'=>5)
); 

$order=Array('key1'=>'asc''key2' => 'desc');
usort($arr'mysort');
print_r($arr);


function 
mysort($a,$b)
{
  global 
$order;

  
$result=0;

  foreach(
$order as $key=>$value)
  {
    if(
$a[$key]==$b[$key])
      continue;

    
$result=$a[$key]<$b[$key] ? -1;
    if(
$value=='desc'$result=-$result;

    break;
  }

  return 
$result;
}
?>
 
Ответить с цитированием

  #47  
Старый 23.06.2009, 01:57
Аватар для LEE_ROY
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме:
1917742

Репутация: 541


По умолчанию

Цитата:
Сообщение от Extremal  
ЗАДАНИЕ 016 от d_x
мое пьяное решение )
PHP код:
<?php

$arr
=Array(
            Array(
'key1'=> 1'key2'=>3),
            Array(
'key1'=> 8'key2'=>4),
            Array(
'key1'=> 5'key2'=>6),
            Array(
'key1'=> 5'key2'=>8),
            Array(
'key1'=> 6'key2'=>9),
            Array(
'key1'=> 3'key2'=>7),
            Array(
'key1'=> 5'key2'=>1),
            Array(
'key1'=> 2'key2'=>2),
            Array(
'key1'=> 0'key2'=>0),
            Array(
'key1'=> 2'key2'=>5)
            );

function 
cmp$first$second )
{
    if (
$first $second)    {
        return -
1;
    }
    else {
        return 
1;
    }
}

usort($arr'cmp');
print_r($arr);

?>
исправил, теперь усе работает )

Последний раз редактировалось LEE_ROY; 24.06.2009 в 21:06..
 
Ответить с цитированием

  #48  
Старый 23.06.2009, 02:04
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Цитата:
мое пьяное решение )
LEE_ROY, задание уже сделали, да и я написал ответ.
Твое решение неверное, сравнил бы вывод как должно быть и как у тебя)
 
Ответить с цитированием

  #49  
Старый 23.06.2009, 02:06
Аватар для LEE_ROY
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме:
1917742

Репутация: 541


По умолчанию

Цитата:
Сообщение от d_x  
LEE_ROY, задание уже сделали, да и я написал ответ.
Твое решение неверное, сравнил бы вывод как должно быть и как у тебя)
сори, на один глаз невижу ужо
 
Ответить с цитированием

  #50  
Старый 23.06.2009, 02:40
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Цитата:
Сообщение от Extremal  
Задание 018
Есть 2 переменные a = 5 И b =7. Нужно чтобы $a =7 а $b = 5 , при этом не создавая новых переменных.
PHP код:
<?php
// Исходные
$a 5;
$b 7;
// Решение
$a 7;
$b 5;
?>
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[php] On-Line Фейк mail.ru m0Hze E-Mail 37 13.01.2010 19:52
SQL-Inj Finder by mr.The [Special for antichat] [PHP] mr.The PHP, PERL, MySQL, JavaScript 24 07.08.2009 01:30
Задания ~Fenix~ Болталка 11 13.05.2006 11:03



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


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




ANTICHAT.XYZ