За последние 24 часа нас посетили 38020 программистов и 1811 роботов. Сейчас ищут 870 программистов ...

Сложение чисел из файла

Тема в разделе "PHP для новичков", создана пользователем Игорь_Vasinsky, 13 ноя 2008.

  1. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    ну вот добились сдвига

    9 = 7

    вижу что считает с нуля, эт ладно, это я могу.

    а терь как для 5 чисел сделать?
     
  2. Adamant

    Adamant Активный пользователь

    С нами с:
    8 апр 2007
    Сообщения:
    234
    Симпатии:
    0
    Адрес:
    Казахстан г.Тараз
    Уважаемый Игорь, ну вы хотя бы немного сами подумайте. Вам ведь karakh уже готовый код выложил!!
    PHP:
    1.  
    2. <?php
    3. function array_slice_key($array, $offset, $length){
    4.     $a = 0;
    5.     foreach ($array as $key => $value) {
    6.         if ($a >= $offset && $a - $offset <= $length)
    7.             $output_array[$key] = $value;
    8.         $a++;
    9.     }
    10.      
    11.     return $output_array;
    12.     }
    13.  
    14. $numbers = "2|0|0|3|0|1|0|5|0|7|3|4|1|2|0|3|1";
    15. $num_need = 5; // нужная размерность получаемого массива
    16.  
    17. $num_arr = explode("|", $numbers);
    18. arsort($num_arr);
    19. // так как отсчет индексов идет от нуля, то уменьшаем на 1
    20. $sorted_five = array_slice_key($num_arr, 0, $num_need - 1);
    21. reset($sorted_five);
    22.  
    23. while (list($key, $val) = each($sorted_five)) {
    24.     echo "$key = $val <br />\n";
    25. }
    26. ?>
    27.  
    А еще можно немного изменить авторскую функцию
    PHP:
    1.  
    2.     if ($a >= $offset && $a - $offset < $length) // убрали знак равно
    3.  
    Тогда не нужно уменьшать на 1
    PHP:
    1.  
    2. $sorted_five = array_slice_key($num_arr, 0, $num_need);
    3.  
     
  3. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    Я уж наверно запарил Всех....

    Голова ваще в этих функциях не варит.

    Так то всё правильно. Спасибо огромное.

    Я завтра дальше мысль доганю. Тож ваша помщь нужна. СПАСИБО ЧЕЛОВЕЧЕСКОЕ.
     
  4. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    Я сам подумаю как мне к каждому индексу прикрепить ссылку и название файла. Нод хоть что то самому сделать.
     
  5. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    Привет всем. Вы мне не раз уж помогали, но в этот раз я просто хочу спросить - мож кто встречал скрипт PHP как odnoklassniki - типо того чтоб школы, друзья..... с анкетами а? Прошу прощенья что не в тему.... искать уж сил нет.. :roll:
     
  6. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    кстати сделал. попробовал на 10 файлах. тока лень пока всё прописовать - файлов то 300 штук
     
  7. Игорь_Vasinsky

    Игорь_Vasinsky Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    203
    Симпатии:
    0
    Адрес:
    Уфа
    всё... не нужно!