За последние 24 часа нас посетили 201684 программиста и 2096 роботов. Сейчас ищут 1728 программистов ...

Помогите разобраться с массивом

Тема в разделе "PHP для новичков", создана пользователем Guliver, 13 июл 2014.

  1. Guliver

    Guliver Новичок

    С нами с:
    26 июн 2013
    Сообщения:
    72
    Симпатии:
    0
    Добрый день!
    Помогите разобраться с проблемой.

    Есть массив
    Код (Text):
    1. $GLOBALS['_RESULT'] = array(
    2.   "user" => $user,
    3.   "name"     => $fileName,
    4.   "md5"   => md5(@file_get_contents($tmpName)),
    5. );
    Далее я выполняю следующее:
    Код (Text):
    1. $file_directory = substr($_RESULT["md5"], 0, 5);
    . Возвращаю 5 первых символов из md5. Смотрю что получилось
    Код (Text):
    1. =print_r($file_directory);
    . Везде к моим пяти символам добавляется в конец единица. Подскажите откуда?
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    print_r() возвращает единицу, выведя ваш массив, и вы эту единицу выводите своим echo
     
  3. Guliver

    Guliver Новичок

    С нами с:
    26 июн 2013
    Сообщения:
    72
    Симпатии:
    0
    Т.е если я правильно понимаю, мне нужно либо получать md5 вне массива, либо отрезать эту единицу?

    Добавлено спустя 5 минут 44 секунды:
    вот так например :
    Код (Text):
    1. =print_r($file_directory, 1);
    ??

    Добавлено спустя 3 минуты 9 секунд:
    Проверил. Все отлично. Спасибо ВАм большое.