если вы присваиваете элементам массива (перебирая их в цикле) свойства одного и того же объекта (один раз созданного с помощью new()), то в случае изменения свойства этого объекта значения всех элементов массива, которым было присвоено
то свойства изменятся
если разделитель стоит вначале или в конце строки, то по идее - при разбивке её на массив элементов с помощью функции explode, мы в данной ситуации просто получим пустой элемент -