【发布时间】:2014-03-18 15:41:49
【问题描述】:
假设我有一个数组:
$length =['pre-tied','self-tie','large','small'];
如果我想从特定数组中获取 'string-string' 格式的值,preg_match 命令会是什么样子?
foreach($length as $size)
if(preg_match("/^[A-Z,-,A-Z]$/i",$size))
do something
或
foreach($length as $size)
if(preg_match("/^[A-Z,-,A-Z]$/i",$size));
do something
实际上,我认为第二个甚至没有意义,但由于我是正则表达式的新手,我不能确定..
【问题讨论】:
-
试试
$length[0]? (目前尚不清楚您的要求或试图实现的目标) -
感谢您的及时回答 dognose,但我想通过使用 preg_match 来完成。
-
如果您尝试在数组中找到匹配项,您可以查看此问题。 (stackoverflow.com/questions/8831775/…)
-
你有一个 actual 数组 - 或者你有 text literal
$length =['pre-tied','self-tie'];作为变量的内容并且想要做一个that ...? 中的正则表达式搜索 -
您还想只查找预先绑定的值还是同时查找预先绑定和自绑定的值?数组中还会存在哪些其他变体?
标签: php arrays preg-match