编程社区 » php编程 » 请问这样的数组该如何定义?

请问这样的数组该如何定义?


sunauqt



 发表:

请问这样的数组该如何定义?


$service[] = array(
'cmdkey' => 'IP',
'numkey' => '123456'
)

$cmd = "IP";
foreach ($service as $svc) {
if(strcmp($cmd,$svc['cmdkey']) == 0) {
echo "ok";
}
}

上述应该打印出OK,我的意思就是想这里的数组当中cmdkey这个索引所对应的键值能不能是一个正则式,或者是一个函数的表达,能让这个程序匹配一个列表,比如cmdkey索引所指向一个列表0-9,那么当$cmd=0....9中的任何一个数字时,都能匹配到,打印出OK,不知这样解释,是否明白呢?


xuzuning
回复:

这个意思?
<?php
$service[] = array(
'cmdkey' => '/\d+/',
'numkey' => '123456'
);

$cmd = "4";
foreach ($service as $svc) {
if(preg_match($svc['cmdkey'],$cmd)) {
echo "ok";
}
}

?>
还是什么?

sunauqt
回复:

原来直接用就行了,我想复杂了,呵呵


相关文章
@是什么意思?
在本地调试好的程序,上传到服务器上就不行了
min函数查询问题
数据库与web服务器不在一台机子上,如何访问数据库?
配置了php,之后iis不能用了什么办?
请问如何用PHP播放硬盘目录上的一个RM文件?
这段代码有些语句我不懂……大家进来看看吧,不难。
取得一个字串首字符最高效的方法是什么?
php程序里面定义错误显示级别的函数是什么?
Undefined variable 怎么解决啊,循环中的
如何屏蔽要原先显示的 “登录用的用户框和密码框”
好久没来了,散分,想结识长沙的朋友。
热门文章
哪儿能获得phpMyAdmin的用户名和密码?
求助Call to undefined function mssql_connect()
网页上执行一个php,然后关闭页面,能否让该后台程序还是能运行,每个5秒发封邮件
date_default_timezone_set使用
如何修改js里面的document.referrer值
php操作excel文件
alert(document.1.aa.value)提示undefined,其中1是form表单的name,急急急
求教PHP+APACHE+ORACLE的连接问题
初学PHP者的困惑,希望大家帮帮我,否则我学不下去了!!!!
使用SharePoint.OpenDocuments.2在线编辑word文件,为什么不能保存到服务器上??
如何判断某个字符串中是否存在某个字符?
用php读取xml, 以下格式该如何解析并读取?

编程社区 2008 浙ICP备09013498号
© TinyBBS.cn
编程好站连接:codeproject sf.net codeplex