Ошибка HP Parse error: syntax error, unexpected '[' in

181
17 января 2018, 17:47

При запуске скрипта crontab ругается на функцию, которая приведена ниже. Выдает ошибку -

PHP Parse error: syntax error, unexpected '[' in"

в строке - $params = array_merge([$value], array_slice( $args, 2, func_num_args() ) );

function array_group_by( array $array, $key ){
    if ( ! is_string( $key ) && ! is_int( $key ) && ! is_float( $key ) && ! is_callable( $key ) ) {
        trigger_error( 'array_group_by(): The key should be a string, an integer, or a callback', E_USER_ERROR );
        return null;
    }
    $func = ( is_callable( $key ) ? $key : null );
    $_key = $key;
    // Load the new array, splitting by the target key
    $grouped = array();
    foreach ( $array as $value ) {
        if ( is_callable( $func ) ) {
            $key = call_user_func( $func, $value );
        } elseif ( is_object( $value ) && isset( $value->{ $_key } ) ) {
            $key = $value->{ $_key };
        } elseif ( isset( $value[ $_key ] ) ) {
            $key = $value[ $_key ];
        } else {
            continue;
        }
        $grouped[ $key ][] = $value;
    }
    // Recursively build a nested grouping if more parameters are supplied
    // Each grouped array value is grouped according to the next sequential key
    if ( func_num_args() > 2 ) {
        $args = func_get_args();
        foreach ( $grouped as $key => $value ) {
            $params = array_merge([$value], array_slice( $args, 2, func_num_args() ) );
            $grouped[ $key ] = call_user_func_array( 'array_group_by', $params );
        }
    }
    return $grouped;
}
READ ALSO
Отправка POST запроса через планировщик

Отправка POST запроса через планировщик

Добрый деньЕсть HTML код

245
С++ работа с XML

С++ работа с XML

Здравствуйте, мог бы кто-нибудь подсказать популярные библиотеки С++ для работы с XML(для записи в него и считывание данных из него) или хороший...

269
Сравнение строк по префиксу

Сравнение строк по префиксу

Есть корректно работающий шаблон для поиска диапазона строк в векторе, которые начинаются с определенного символа

242
Как узнать текущую директорию в С++ VS?

Как узнать текущую директорию в С++ VS?

Здравствуйте, как узнать полный путь до приложения? например: "c:\Test\Debug"

295