我正在使用preg_grep为每个部分进行数据库查询,例如我的数据库字段有footer_SOMETHING,footer_left,footer_middle和footer_right。
所以我的问题是,有这个:
preg_grep('/footer_left.*/', $colunas)
我的所有footer_left_ * *都包含在我的查询中,但是我该怎么做只返回footer_,不包括左,中或右?
例如
footer_color
footer_left_border
footer_middle_width
footer_right_height
我只想拥有
footer_color
提前致谢,
Pluda
答案 0 :(得分:3)
如果您只想返回footer_color
个相似的条目,那么您可以使用negative assertion将left,right,middle
排除在:
preg_grep('/footer_(?!left|right|middle).*/', $colunas)
答案 1 :(得分:0)
你可以试试这个: -
preg_grep('/^footer_[^middle|left|right]/', $colunas);