[Technical issue] PHP - Разделяне на стринг по регулярен израз- проблем с флаговете
Здравейте,
Опитвам се да направя входящия стринг на масив, разделен от ", ".
Когато напиша:
$categories = preg_split('/[, ]+/',$_GET["categories"]);
резултатът излиза коректно, но когато добавя:
$categories = preg_split('/[, ]+/',$_GET["categories"],PREG_SPLIT_NO_EMPTY);
ми връща масив от един елемент, състоящ се от целия стринг,
непроменен.
В документацията се казва:
"PREG_SPLIT_NO_EMPTY
If this flag is set, only non-empty pieces will be returned by preg_split()."
Това трябва да значи, че ако остане празен елемент в масива,той трябва да бъде премахнат, нали? Защо се получава подобен<br>проблем със сплитването, някой има ли идея?