这是为什么?出现这个错误!!!???
<?php
$service = array();
$service[] = array(
'cmdkey' => '/^[0-9]{8}$/',
'numkey' => 123456,
'cmd_match' => 1,
'num_match' => 1,
);
$service[] = array(
'cmdkey' => 'A',
'numkey' => '1234',
'cmd_match' => 1,
'num_match' => 1,
);
$cmd = "19780988";
foreach ($service as $svc) {
if(preg_match($svc['cmdkey'],$cmd)) {
echo "ok";
}
}
?>
能显示OK,但是提示错误:
Warning: Delimiter must not be alphanumeric or backslash
在IF那一行,是什么原因?