我有一个问题,在那里,我不能爆炸的基础上的数据库值。
我的数据库值可以是这样的
我想爆炸的基础上的字符,并将他们放在一个数组。
例如
$array = explode("/ (-) "/, Model::find()->findByPj($model->id)); 如何根据数据获得动态爆炸的正则表达式?
发布于 2016-12-13 16:37:58
explode()无法处理正则表达式。您正在寻找preg_split(),正确的模式是(-|<|>)。模式的基本意思是:匹配-、<或>。所以代码应该如下所示:
$array = preg_split("/ (-|<|>) /", Model::find()->findByPj($model->id));发布于 2016-12-13 16:35:37
您可以这样使用preg_split(regex_pattern, string):
$array = preg_split("(-)", 'some string here, lorem-ipsum');
var_dump($array);希望这能有所帮助!
https://stackoverflow.com/questions/41126004
复制相似问题