Это не пример для експлода не подходит,
это explode() пример не берет.
Пример, на котором разваливается гипотеза, чтобы Вы знали, называется контрпримером.
Так вот. Этот контрпример показывает, что explode() для указанной задачи в общем случае не годится. Либо потребует после себя столько дополнительных телодвижений, что проще будет обойтись без него.
А Вы, значит, перед обработкой данных, каждый раз решать будете - годятся они для программы или нет?
Ну-ну...