Я работаю над своим кодом, чтобы установить строку для моего имени и адреса электронной почты, используя переменную. У меня проблема с получением строк для соединения, потому что это не позволяет мне использовать <
, если только мне не нужно использовать пробел, и я попытался использовать str_replace
для удаления пробела, но он все равно будет отображать мое имя без адрес электронной почты.
Когда я пытаюсь это сделать:
$email = $_SESSION["firstname"] . ' <' . $_SESSION["email"] . '>';
Пока это работает только:
$email = $_SESSION["firstname"] . ' < ' . $_SESSION["email"] . ' >';
Вот полный код:
<?php
$email = $_SESSION["firstname"] . ' < ' . $_SESSION["email"] . ' >';
echo $email;
$html = '<form method="post" action="">
<select name="emails" id="emails" value="" style="width:300px; height: 26px; margin-top: 10px; onchange="this.form.submit();" method="post">';
$values = array('unknown', $email);
foreach($values as $v)
{
$selected = '';
if($v == 'unknown')
{
$title = '';
}else{
$title = $v;
}
if($v == $_SESSION["from"])
{
$selected = "selected";
}
$html .= "<option $selected value='$v'>$title</option>";
}
$html .= "</form>
</select>";
echo $html;
?>
Что будет показано с пробелом:
Rob < robemail@gmail.com >
Вот чего я хочу достичь:
Rob <robemail@gmail.com>
Я хочу отобразить свое имя и адрес электронной почты вместе с <
и >
, поэтому я хочу вывести их в опциях выбора.
Не могли бы вы показать мне пример того, как я мог бы использовать для объединения строк для отображения с моим именем и адресом электронной почты, чтобы оно отображалось как Rob <robemail@gmail.com>
?
Спасибо.