Задать вопрос
Ответы пользователя по тегу Linux
  • Php, console, параметры?

    alexmuz
    @alexmuz
    Решение в лоб (наверняка можно хорошо улучшить):
    <?php
    
    $i = 0;
    $params = array();
    while (++$i < $argc) {
        $arg = $argv[$i];
        if (substr($arg, 0, 2) == '--') {
            $key = substr($arg, 2);
        } else if (substr($arg, 0, 1) == '-') {
            $key = substr($arg, 1);
        } else {
            $params[] = $arg;
            continue;
        }
        $i++;
        $params[$key] = isset($argv[$i]) ? $argv[$i] : '';
    }
    
    Ответ написан
    Комментировать