Advanced PHP Programming -- 以键值对的形式取得命令行参数 (Console/Getopt.php 的使应用 P130)
来源:互联网 发布:网络信息安全系统 编辑:程序博客网 时间:2024/06/05 04:43
function getOptions($default_opt, $shortoptions, $longoptions) { require_once ("/usr/share/php/Console/Getopt.php"); $con = new Console_Getopt; $args = Console_Getopt::readPHPArgv(); $ret = $con->getopt($args, $shortoptions, $longoptions); $opts = array(); foreach ($ret[0] as $arr) { $rhs = ($arr[1] !== null) ? $arr[1] : true; if (array_key_exists($arr[0], $opts)) { if (is_array($opts[0])) { $opts[$arr[0]][] = $rhs; } else { $opts[$arr[0]] = array($opts[$arr[0]], $rhs); } } else { $opts[$arr[0]] = $rhs; } } if (is_array($default_opt)) { foreach ($default_opt as $k => $v) { if (!array_key_exists($k, $opts)){ $opts[$k] = $v; } } } print_r($ret); return $opts;}$shortoptions = "h:c:b:";$longoptions = array("file=", "help=");$ret = getOptions($default_opt, $shortoptions, $longoptions);print_r($ret);
- Advanced PHP Programming -- 以键值对的形式取得命令行参数 (Console/Getopt.php 的使应用 P130)
- Advanced PHP Programming -- 如何理解 Console/Getopt.php 的使用 P129
- Advanced PHP Programming -- "require_once(Console/getopt.php) : failed to open stream" P129
- 命令行执行带参数的php脚本,并取得参数
- JavaScript以键值对的形式读写文件
- JavaScript以键值对的形式读写文件
- Map-> hashMap treeMap 以键值对的形式
- 如何设置RelativeLayout以键值对的形式一一对齐
- 使用系统调用getopt简化对命令行参数的解析
- PHP取得数组中所需字段(自定义)的键值
- 《Advanced PHP Programming》读书笔记
- linux获取命令行参数的函数getopt
- 解析命令行选项参数的 getopt函数
- 读取命令行参数的getopt()函数
- python链接mysql数据库并以键值对的形式查询显示
- crontab执行带参数的php脚本,并取得参数
- php 妙用数组键值对实现固定数据的查询
- php对多维数组的某个键值排序方法
- Java中的抽象函数与C++中的虚函数
- 删除目录及目录下的所有文件 用glob方法
- C/C++__定义一个字节中的位变量___操作
- MO与AO
- NV Quadro and Leadtek
- Advanced PHP Programming -- 以键值对的形式取得命令行参数 (Console/Getopt.php 的使应用 P130)
- typedef的使用总结
- The Apache Tomcat Connector
- 安装QT插件(qt-vs-addin)后,vs2008无法启动的问题
- Pushlet 推送数据库消息到前台指定用户
- 使用命令行将多个xml文件压缩成zip,使用as3读取zip中的xml文件
- android-进程间的通信-binder
- eclipse列编辑
- @Override错误