Если у меня есть строка с идентификаторами
$myIDs = '22,34,445,67889,23';
и мне дают значение, как мне удалить его из строки, если я точно знаю, что оно находится в строке?
$removeID = '445';
Я использую preg_replace или есть лучший способ? Например, если оно находится в середине строки и я удаляю только значение, я получу две запятые, а затем мне нужно заменить их одной запятой?
preg_replace($removeID, '', $myIDs);
ОБНОВЛЕНИЕ: Это все отличные предложения. Тем не менее, я просто подумал об одной потенциальной проблеме. Вероятно, это нужно обрабатывать как массив, а не как регулярное выражение. Как выглядит моя строка
$myIDs = '2312,23,234234';
и ID для удаления
$removeID = '23';
Слишком много потенциальных совпадений ...