0

我正在尝试使用 正则表达式来自 mysql 的enum字符串SHOW COLUMNS FROM Table。我得到以下字符串并想解析其中的单词:

'Apple','Banana','Other fruit','Pineapple'

我应该正则表达式这个,还是应该做一些字符串拆分?

4

2 回答 2

3
$cols = explode("','", substr($str, 1, -1));
于 2011-02-24T11:19:00.453 回答
0

您可以拆分和修剪:

$trim_quotes = function($value) {
    return trim($value, " '");
}
$names = array_map($trim_quotes, explode(',', $enumString));

但是,如果您的枚举名称中有逗号,这将不起作用。

于 2011-02-24T11:21:43.480 回答