У меня есть форма, которая выводит значение cookie в скрытое поле ввода для отчетности. Cookie - это просто адрес электронной почты для входа в систему, связанный с сайтом. Иногда при отправке формы электронное письмо дважды отображается в поле ввода, что вызывает проблемы с программным обеспечением для составления отчетов.
Я подумал, что могу просто обработать строку перед ее выводом в поле ввода, чтобы удалить любые двойные вхождения слова или удалить что-либо после .org нашего домена (форма внутренняя, поэтому она всегда будет "ourdomain.org" «). Я пробовал несколько подходов, но ни один из способов, которые я думал / пробовал, не работал. Простой подсчет символов невозможен из-за разной длины адресов электронной почты. Когда он отображает электронную почту дважды, между ними нет пробела, поэтому разрыв пустого пространства не сработает. Я прочитал большую часть руководства по PHP, касающегося обработки строк, и не могу понять, как удалить что-либо после фразы, такой как «.org», при этом сохраняя «.org».