Передача параметров через запятую
В процессе написания скриптов может понадобиться передать какой-либо параметр со списком чего-то через запятую, например, список идентификаторов. И в случаях, когда этот список передается пользователем или разработчиком, важно предусмотреть защиту от человеческого фактора.
Пример обработки списка через запятую:
public function cleanIds($ids) {
return preg_replace(
array(
'`(,)+`', //Multiple commas
'`^(,)`', //Comma on first position
'`(,)$`' //Comma on last position
),
array(
',',
'',
''
),
$ids
);
}