|
@@ 46-48 (lines=3) @@
|
| 43 |
|
for ($i = 0, $j = count($argv); $i < $j; $i++) { $a = $argv[$i]; |
| 44 |
|
if (substr($a, 0, 2) == '--') { $eq = strpos($a, '='); |
| 45 |
|
if ($eq !== false) { $o[substr($a, 2, $eq - 2)] = substr($a, $eq + 1); } |
| 46 |
|
else { $k = substr($a, 2); |
| 47 |
|
if ($i + 1 < $j && $argv[$i + 1][0] !== '-') { $o[$k] = $argv[$i + 1]; $i++; } |
| 48 |
|
else if (!isset($o[$k])) { $o[$k] = true; } } } |
| 49 |
|
else if (substr($a, 0, 1) == '-') { |
| 50 |
|
if (substr($a, 2, 1) == '=') { $o[substr($a, 1, 1)] = substr($a, 3); } |
| 51 |
|
else { |
|
@@ 51-53 (lines=3) @@
|
| 48 |
|
else if (!isset($o[$k])) { $o[$k] = true; } } } |
| 49 |
|
else if (substr($a, 0, 1) == '-') { |
| 50 |
|
if (substr($a, 2, 1) == '=') { $o[substr($a, 1, 1)] = substr($a, 3); } |
| 51 |
|
else { |
| 52 |
|
foreach (str_split(substr($a, 1)) as $k) { if (!isset($o[$k])) { $o[$k] = true; } } |
| 53 |
|
if ($i + 1 < $j && $argv[$i + 1][0] !== '-') { $o[$k] = $argv[$i + 1]; $i++; } } } |
| 54 |
|
else { $o[] = $a; } } |
| 55 |
|
return $o; |
| 56 |
|
} |