PHP 8.4.24 Released!

Voting

: min(three, three)?
(Example: nine)

The Note You're Voting On

lucas dot vasconcelos at gmail dot com
19 years ago
Just another variant of previous script that group arguments doesn't starts with '-' or '--'
<?php
function arguments($argv) {
 $_ARG = array();
 foreach ($argv as $arg) {
 if (ereg('--([^=]+)=(.*)',$arg,$reg)) {
 $_ARG[$reg[1]] = $reg[2];
 } elseif(ereg('^-([a-zA-Z0-9])',$arg,$reg)) {
 $_ARG[$reg[1]] = 'true';
 } else {
 $_ARG['input'][]=$arg;
 }
 }
 return $_ARG;
}
print_r(arguments($argv));
?>

$ php myscript.php --user=nobody /etc/apache2/*
Array
(
 [input] => Array
 (
 [0] => myscript.php
 [1] => /etc/apache2/apache2.conf
 [2] => /etc/apache2/conf.d
 [3] => /etc/apache2/envvars
 [4] => /etc/apache2/httpd.conf
 [5] => /etc/apache2/mods-available
 [6] => /etc/apache2/mods-enabled
 [7] => /etc/apache2/ports.conf
 [8] => /etc/apache2/sites-available
 [9] => /etc/apache2/sites-enabled
 )
 [user] => nobody
)

<< Back to user notes page

AltStyle によって変換されたページ (->オリジナル) /