Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / array_keys($day_list)[0] почему ошибка и чем заменить? / 6 сообщений из 6, страница 1 из 1
29.12.2012, 12:20
    #38097080
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
array_keys($day_list)[0] почему ошибка и чем заменить?
Всем привет.
Сделал у себя модуль для системы над которой работаю. Слил это всё ведущему программеру. Писал соотвественно с расчётом на пхп 5.3 (думаю не тот это человек, что бы ошибаться в версии пхп). Помню где-то читал, что в пхп 5 появилась возможность использовать функцию как массив (то есть указывать ключ и выбирать только один элемент), но не помню где читал, и с какой точно версии такая возможность вводится. просто у себя всё написал, всё работает, а на рабочем серваке ошибку выкидывает.

Поэтому прошу совета, если в данной версии и правда данная конструкция не поддерживается, то чем её можно заменить (пользую её как один из параметров функции... хотелось бы без предварительной подготовки данной переменной всё сделать... как в названии темы). И буду очень признателен, если кто-нить расскажет с какой версии это поддерживается и тем более если у кого-то есть ссылка на документацию по этой теме.
...
Рейтинг: 0 / 0
29.12.2012, 13:22
    #38097150
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
array_keys($day_list)[0] почему ошибка и чем заменить?
всё, туплю...
заменил на reset(array_keys($day_list))
...
Рейтинг: 0 / 0
29.12.2012, 13:22
    #38097151
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
array_keys($day_list)[0] почему ошибка и чем заменить?
подерживаеться с 5.3
можно попробовать заменить на вызов функции, но это еще хуже чем дополнительную переменную создавать.
так что никак.
...
Рейтинг: 0 / 0
29.12.2012, 13:25
    #38097154
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
array_keys($day_list)[0] почему ошибка и чем заменить?
в вашем случае тогда уж
Код: php
1.
array_shift(array_keys($day_list))


поскольку reset Ничего не возращает.
Но и даже в моем случае получим нотис, если не еррор что аргумент не являеться переменной.
даже лучше сьюзать
Код: php
1.
array_slice(array_keys(...),0,1)
...
Рейтинг: 0 / 0
29.12.2012, 13:43
    #38097172
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
array_keys($day_list)[0] почему ошибка и чем заменить?
Ренатв вашем случае тогда уж
Код: php
1.
array_shift(array_keys($day_list))


поскольку reset Ничего не возращает.
Но и даже в моем случае получим нотис, если не еррор что аргумент не являеться переменной.
даже лучше сьюзать
Код: php
1.
array_slice(array_keys(...),0,1)


по поводу ресет ошибаетесь. документация . А по поводу нотиса... наверное да, сейчас проверим.
...
Рейтинг: 0 / 0
29.12.2012, 13:50
    #38097179
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
array_keys($day_list)[0] почему ошибка и чем заменить?
Ренат,

кстати спасибо, всё заработало пока что через reset и end. Но наверное всё-таки через array_slice сделаю, а то указатель двигать как-то не совсем правильно
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / array_keys($day_list)[0] почему ошибка и чем заменить? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]