Regex перечисление из MySQL - PullRequest
       5

Regex перечисление из MySQL

0 голосов
/ 24 февраля 2011

Я пытаюсь пересмотреть строку, полученную из mysql enum, с помощью SHOW COLUMNS FROM Table.Я получаю следующую строку и хочу разобрать слова внутри нее:

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

Должен ли я пересмотреть эту строку или выполнить разбиение строки?

Ответы [ 2 ]

3 голосов
/ 24 февраля 2011
$cols = explode("','", substr($str, 1, -1));
0 голосов
/ 24 февраля 2011

Вы можете просто разделить и обрезать:

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

Это не сработает, если в именах перечислений есть запятые.

...