PHP делает то, что вы спрашиваете автоматически.
У меня PHP 5.3, и я вызываю этот код
<?php
print $argc . "\n";
for ($i = 0; $i < $argc; $i++) {
print $argv[$i] . "\n";
}
?>
с php ./argv.php Test "Test 23" "Test 34"
, я получаю следующий вывод
sunradio:~ kiamlaluno$ php ./argv.php Test "Test 23" "Test 34"
4
./argv.php
Test
Test 23
Test 34
sunradio:~ kiamlaluno$
Сняв первый аргумент, $argv
содержит все аргументы так, как вы хотите. Это можно легко сделать с помощью array_pop()
.