Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вставить результат в другую функцию

 PHP.SU

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


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

> Без описания
PomogitePHP
Отправлено: 14 Декабря, 2015 - 13:32:35
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Помогите пожалуйста, в пхп не шарю, но вот набросал код такой:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $subject = $_POST['numbers'];
  3. $search  = array('#');
  4. $replace = array('');
  5. $result = str_replace($search, $replace, $subject);
  6.  
  7.  
  8. list($a1, $a2, $a3, $a4, $a5, $a6, $a7, $a8 , $a9 , $a10 , $a11 , $a12 , $a13 , $a14 , $a15 , $a16 , $a17 , $a18 , $a19 , $a20 , $a21 , $a22 , $a23 , $a24 , $a25 , $a26 , $a27 , $a28 , $a29 , $a30, $a31 , $a32 , $a33 , $a34 , $a35 , $a36 , $a37 , $a38 , $a39 , $a40 , $a41 , $a42 , $a43 , $a44 , $a45 , $a46 , $a47 , $a48 , $a49 , $a50, $a51 , $a52) = explode(":", $result);
  9. echo '<span class="asd">', $a1 , $a3 , $a5 , $a7 , $a9 , $a11 , $a13 , $a15 , $a17 , $a19 , $a21 , $a23 , $a25 , $a27 , $a29 , $a31 , $a33 , $a35 , $a37 , $a39 , $a41 , $a43 , $a45 , $a47 , $a49 , $a51, '</span>', '<BR>';
  10. echo '<span class="zxc">', $a2 , $a4 , $a6 , $a8 , $a10 , $a12 , $a14 , $a16 , $a18 , $a20 , $a22 , $a24 , $a26 , $a28 , $a30 , $a32 , $a34 , $a36 , $a38 , $a40 , $a42 , $a44 , $a46 , $a48 , $a50 , $a52, '</span>';
  11.  
  12. ?>

Сначала со строки получаем данные вида:

затем скрипт чистит "#" и оставляются сами цыфры, далее цыфры разделяются на 2 строки то есть:

далее мне нужно эти цыфры(сначала "74 70 83 83") прогнать через
PHP:
скопировать код в буфер обмена
  1.  
  2. $n = explode(" ", тута надо цыфры :О;
  3. $middle = array_sum($n)/count($n);
  4. echo "Результат: " . $middle;
  5.  

а затем другие цыфры("97 74 74") и вывести результат.
То есть я не знаю и не понимаю как сделать очередность выполнений функций, и если сделать все в 1 php то оно не по очереди выполняется.
 
 Top
Faraon-san
Отправлено: 14 Декабря, 2015 - 18:19:23
Post Id



Посетитель


Покинул форум
Сообщений всего: 318
Дата рег-ции: Сент. 2013  


Помог: 8 раз(а)




что-то у тебя какая то котовасия с данными, да точные входные данные из переменно $_POST['numbers'];
вот так:
 
 Top
PomogitePHP
Отправлено: 14 Декабря, 2015 - 19:49:33
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




незнаю) но итак работает, просто не знаю как соеденить последний скрипт с результатами первых 2х? :С
(Добавление)
просто не могу понять как вставить
PHP:
скопировать код в буфер обмена
  1. echo '<span class="asd">', $a1 , $a3 , $a5 , $a7 , $a9 , $a11 , $a13 , $a15 , $a17 , $a19 , $a21 , $a23 , $a25 , $a27 , $a29 , $a31 , $a33 , $a35 , $a37 , $a39 , $a41 , $a43 , $a45 , $a47 , $a49 , $a51, '</span>', '<BR>';

данную строку в данный скрипт:
PHP:
скопировать код в буфер обмена
  1.  
  2. $n = explode(" ", тута надо цыфры);
  3. $middle = array_sum($n)/count($n);
  4. echo "Результат: " . $middle;
 
 Top
Russer
Отправлено: 15 Декабря, 2015 - 06:44:26
Post Id


Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Февр. 2015  


Помог: 1 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if (isset($_POST['numbers']) && !empty($_POST['numbers'])) {
  4. $subject = $_POST['numbers'];
  5. $result = str_replace('#', '', $subject);
  6. $result = str_replace(' ', '', $result);
  7. $result_array=explode(':',$result);
  8. $result_array = array_filter ($result_array );
  9. $i=0;
  10. foreach ($result_array as $number){
  11.     if($i % 2 != 0){
  12.         $array_nechet[]=$number;
  13.     }
  14.     else {
  15.         $array_chet[]=$number;
  16.     }
  17.     $i++;
  18. }
  19. $middle_nechet = array_sum($array_nechet)/count($array_nechet);
  20. $middle_chet = array_sum($array_chet)/count($array_chet);
  21. echo "Результат: " . $middle_chet;
  22. echo "Результат: " . $middle_nechet;
  23. }
  24.  
 
 Top
PomogitePHP
Отправлено: 15 Декабря, 2015 - 13:39:28
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




[quote=Russer][/quote]
Спасибо огромное добрый человек) я уже потерял надежды что кто то поможет... Улыбка Круто Браво
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB