PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): [1] 2 »

> Найдено сообщений: 18
hrushachka Отправлено: 06 Февраля, 2015 - 22:40:41 • Тема: Сортировка по значениям, вывод по ключиам • Форум: Вопросы новичков

Ответов: 9
Просмотров: 370
Ух стока вариантов, решай следующую задачу!Например:Задание: описать функцию используя "однопроходный алгоритм"(алгоритм, позволяющий получить требуемый результат после однократного просмотра набора исходных данных).
Есть одномерный массив, каждый элемент содержит числовую величину.
Найти среднее значение этой величины, не учитывая минимальные и максимальные значения.

Товарищи я тут 2+2 сложить хочу, подскажите какой самый правильный способ! Я новичек!
СтарожилСергей: все просто, ответ 4!!!
Вася: Воспользуйся калькулятором!
Марь Ивановна:Пусть Х=2, У=2, откуда Х+У=4, проверка 2+2=4
<ПогроммистPHP2015TuRbO> : Function Slojenie2plus2($A,$B){< Хитрый код>}
hrushachka Отправлено: 05 Февраля, 2015 - 20:21:02 • Тема: array • Форум: Регулярные выражения

Ответов: 3
Просмотров: 315
Сократи из 3-х функций 1 сделай.
PHP:
скопировать код в буфер обмена
  1. function age($i_)// "Возрастная группа до 20: ",age(0);
  2. {
  3.         global $age;
  4.         foreach ($age[$i_] as $key => $value) {
  5.                 echo $key;
  6.         }
  7. }

А я вот так сделал:
PHP:
скопировать код в буфер обмена
  1. $array = array('Иванов' => 15, 'Петров' => 40, 'Сидоров' => 50, 'Пупкин' =>
  2.         18, 'Попов' => 51, 'Орлов' => 38, 'Карпов' => 35);
  3. asort($array);
  4. echo "Возрастная группа до 20: ";
  5. $CASE=1;
  6. foreach ($array as $key=>$value)
  7. switch (true)
  8. {
  9. case($value < 20):
  10. echo " $key";
  11. break;
  12. case ($value >=20 and $value <45):
  13. if ($CASE===1)
  14.         {
  15.         echo "<br>Возрастная группа до 45:";
  16.         $CASE=2;
  17.         }
  18. echo " $key";
  19. break;
  20. case ($value >=45):
  21. if ($CASE===2)
  22.         {
  23.         echo "<br>Возрастная группа от 50:";
  24.         $CASE=3;
  25.         }
  26. echo " $key";
  27. }
hrushachka Отправлено: 05 Февраля, 2015 - 19:09:00 • Тема: Найти среднее значение • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 22
Задание: описать функцию используя "однопроходный алгоритм"(алгоритм, позволяющий получить требуемый результат после однократного просмотра набора исходных данных).
Есть одномерный массив, каждый элемент содержит числовую величину.
Найти среднее значение этой величины, не учитывая минимальные и максимальные значения.
hrushachka Отправлено: 03 Февраля, 2015 - 23:19:57 • Тема: Не нашел раздела, помощь идиоту! • Форум: Вопросы новичков

Ответов: 7
Просмотров: 331
Хмм я даже не знаю, что делает этот хитрый плюсик если ставить его перед строкой)
hrushachka Отправлено: 03 Февраля, 2015 - 22:54:48 • Тема: Не правильно отображения таблици • Форум: Вопросы новичков

Ответов: 3
Просмотров: 157
попробуйте так
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.      
  3.     echo '<table class="gtatabl">';
  4.     echo '<tr>';
  5.     echo '<th>Ћогин</th>';
  6.     echo '<th>ѕароль</th>';
  7.     echo '<th>ssfn</th>';
  8.     echo ' </tr>';
  9.      
  10.     $dir    = 'scripts/filess';
  11.     $files = scandir($dir);
  12.     $file = file('scripts/logi.log',FILE_IGNORE_NEW_LINES);
  13.     foreach($file as $item) {
  14.       $tmp = explode(':',$item);
  15.       echo '<tr>';
  16.       echo '<td>',$tmp[0],'</td>','<td>',$tmp[1],'</td>';
  17.       if(list(,$value)=each($files))
  18.                 for(;;){
  19.                 if ($value !='.' and $value !='..' )
  20.                 break;
  21.                 else
  22.                 list(,$value)=each($files);
  23.                 }
  24.           echo '<td><a href="scripts/filess'. $value.'">'.$value.'</a></td>';
  25.           echo '</tr>';
  26.           }
  27.    
  28.       echo '</table>';
  29.    
  30.    
  31.    
  32.      
  33.     ?>
hrushachka Отправлено: 03 Февраля, 2015 - 21:53:05 • Тема: Не нашел раздела, помощь идиоту! • Форум: Вопросы новичков

Ответов: 7
Просмотров: 331
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.                     if (isset($_POST['number']))
  3.                                         $A=$_POST['number'];
  4.                                         if ($A-(int)$A==0)
  5.                                                 $A*=2;
  6.                                         else $A*=5;
  7.                                         echo $A;
  8.   ?>
Попробуй так, ошибка вроде в том что string тип который передается через форму.
hrushachka Отправлено: 01 Февраля, 2015 - 19:44:56 • Тема: Возникли проблемы с многомерными массивами в классе. • Форум: Объектно-ориентированное программирование

Ответов: 5
Просмотров: 1288
Почитайте раздел классы и объекты
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. class Localisation
  3. {
  4. public $Key=array();
  5.     //Поля регистрации
  6. function __construct()
  7.         {
  8.         $this->Key[0][0]="Введтие логин ";
  9.     $this->Key[1][0]="Enter login";
  10.     $this->Key[0][1]="Введтие пароль ";
  11.     $this->Key[1][1]="Enter password";
  12.     $this->Key[0][2]="Повторите пароль";
  13.     $this->Key[1][2]="Repeat password";
  14.    
  15.     $this->Key[0][3]="Введите email";
  16.     $this->Key[1][3]="Enter email";
  17.     $this->Key[0][4]="Введите телефон";
  18.     $this->Key[1][4]="Enter mobile";
  19.     $this->Key[0][5]="Введите фамилию";
  20.     $this->Key[1][5]="Enter surname";
  21.     $this->Key[0][6]="Введите имя";
  22.     $this->Key[1][6]="Enter name";
  23.     $this->Key[0][7]="Введите отчество";
  24.     $this->Key[1][7]="Enter Patronymic";
  25.         }
  26. }
  27. $a = new Localisation();
  28. echo $a->Key[1][1];
  29. ?>
hrushachka Отправлено: 01 Февраля, 2015 - 18:03:53 • Тема: с помощью PHP отобразить на странице четыре div одинакового размера • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 36
PHP:
скопировать код в буфер обмена
  1. while (list(, $COLOR) = each($color))
  2.  
  3. echo "$COLOR";

Поменяйте на это...
hrushachka Отправлено: 01 Февраля, 2015 - 17:30:33 • Тема: Удаление элементов массива с повторяющимися подстроками • Форум: Вопросы новичков

Ответов: 5
Просмотров: 281
По какому принципу отбираются подстроки для сравнения? (первая подстрока в массиве, буквенная подстрока, только числа один два три и т.д). Если б с любыми повторяющимися подстроками, я б так сделал:
PHP:
скопировать код в буфер обмена
  1. function clear_array(&$arr)
  2. {
  3. foreach ( $arr as $KEY=>&$value)
  4.         {
  5.         $word=strtok($value,' ');
  6.                 while ($word!==false)
  7.                         {
  8.                         foreach ($arr as $key=>&$arr_)
  9.                                 {
  10.                                 $k=strpos($arr_,$word,0);
  11.                                 if (($k!==false) and ($key!==$KEY))
  12.                                 unset($arr[$key]);
  13.                                 }
  14.                                 $word=strtok(' ');
  15.                         }      
  16.         }
  17. }

skiphog пишет:
Может мое решение не совсем оптимальное, но оно работает

PHP:
скопировать код в буфер обмена
  1. $arr = array('один 25 33 один', 'два 15 48', '22 один 24', 'три 41 22', 'два 11 12' );

22 один 24 пропустит
hrushachka Отправлено: 01 Февраля, 2015 - 01:52:53 • Тема: Как получить предидущую дату • Форум: Вопросы новичков

Ответов: 2
Просмотров: 165
PHP:
скопировать код в буфер обмена
  1. $date = new DateTime('01.02.2015');
  2. $date->modify('-1 day');
  3. $day=$date->format('d');
  4. $month=$date->format('m');
  5. $year=$date->format('Y');
hrushachka Отправлено: 31 Января, 2015 - 23:37:18 • Тема: Как сделать чтобы при выгрузке файла с кириллицей, текст заменялся на транслит, т.е. файл.gif =на> file.gif • Форум: Вопросы новичков

Ответов: 3
Просмотров: 234
А в чем именно проблема:
1) Найти файл с транслитом?
2) Написать функцию транслитерации?
3) Переименовать файл?
4) Иное
hrushachka Отправлено: 31 Января, 2015 - 16:00:52 • Тема: Помогите найти ошибку, есть код но в нём что то не так • Форум: Напишите за меня, пожалуйста

Ответов: 10
Просмотров: 77
PHP:
скопировать код в буфер обмена
  1. function get_nice_rpwe_excerpt($price){
  2.  
  3.   if (!empty($price) && $price>0)
  4.  
  5.   return number_format($price,0,',',' ')." бел. руб.";
  6.  
  7.   else
  8.  
  9.   return '';
  10.  
  11. }

может вместо $length $price
hrushachka Отправлено: 29 Января, 2015 - 23:08:45 • Тема: Нужна помощь в создании сайта • Форум: Вопросы новичков

Ответов: 9
Просмотров: 382
Забей в гугле, ютубе "как создать сайт на wordpress". Думаю, оптимальный для вас вариант и без вложений.
hrushachka Отправлено: 28 Января, 2015 - 18:58:19 • Тема: оператор switch непонятный момент • Форум: Вопросы новичков

Ответов: 4
Просмотров: 138
Мелкий пишет:
PHP:
скопировать код в буфер обмена
  1. function decode($int_) // из числа в символ
  2.         {
  3.         if ($int_ == ($int_==1 or $int_==5))
  4.         return 'С';
  5.         else if ($int_ == ($int_==2 or $int_==6))
  6.         return 'З';
  7.     else if ($int_ == ($int_==3 or $int_==7 or  $int_==-1))
  8.         return 'Ю';
  9.         else if ($int_ == ($int_==4 or $int_==0 or $int_==8))
  10.         return 'В';
  11.         }

Эквивалент написанного. Ошибка должна быть видна.

Разжевал, спасибо! Тема закрыта.
hrushachka Отправлено: 28 Января, 2015 - 18:08:19 • Тема: оператор switch непонятный момент • Форум: Вопросы новичков

Ответов: 4
Просмотров: 138
Посмотрите код, не понимаю почему decode(0) выдает "С"
PHP:
скопировать код в буфер обмена
  1. function decode($int_) // из числа в символ
  2. {
  3.  
  4. switch ($int_)
  5. {
  6.         case ($int_==1 or $int_==5):
  7.         return 'С';
  8.        
  9.  
  10.         case ($int_==2 or $int_==6):
  11.         return 'З';
  12.        
  13.         case ($int_==3 or $int_==7 or  $int_==-1):
  14.         return 'Ю';
  15.                
  16.         case ($int_==4 or $int_==0 or $int_==8):
  17.         return 'В';
  18. }
  19. }
  20. $C=decode(0); // C
  21. $m=decode(8); // B
  22. $k=decode(4); // B
  23. $g=decode(2); // З
  24. echo "$C<br>$k<br>$m<br>$g";

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB