pharext\Cli\Args\Help::dumpPositional PHP Method

dumpPositional() public method

public dumpPositional ( array $positional )
$positional array
    function dumpPositional(array $positional)
    {
        $dump = " [--]";
        $conv = [];
        foreach ($positional as $pos) {
            $conv[$pos[0]][] = $pos;
        }
        $opts = [];
        foreach ($conv as $positional) {
            $args = implode("|", array_column($positional, 1));
            if ($positional[0][3] & Args::REQUIRED) {
                $dump .= sprintf(" <%s>", $args);
            } else {
                $dump .= sprintf(" [<%s>]", $args);
            }
            if ($positional[0][3] & Args::MULTI) {
                $dump .= sprintf(" [<%s>]...", $args);
            }
            /*
            			foreach ($positional as $pos) {
            				if ($pos[3] & Args::REQUIRED) {
            					$dump .= sprintf(" <%s>", $pos[1]);
            				} else {
            					$opts[] = $pos;
            					//$dump .= sprintf(" [<%s>]", $pos[1]);
            				}
            				if ($pos[3] & Args::MULTI) {
            					$dump .= sprintf(" [<%s>]...", $pos[1]);
            				}
            			}
            */
        }
        return $dump;
    }