Некоторые из моих пользователей заходят в систему, используя доменное имя, поэтому, если домен является «theHub», тип в thehub \ j51289 как свое имя пользователя.Не могу получить подстроку, чтобы распознать символ
Имя пользователя завершается переменной сеанса с именем пользователя, однако мне нужно удалить имя домена из имени пользователя, если оно существует.
Я обнаружил, что функция substr работает до символа \, а затем она терпит неудачу. Я знаю, что это escape-символ, но не могу понять, как его реализовать в моем коде, может ли кто-нибудь помочь?
if(substr(strtoupper($_SESSION['username']), 0, 7) === "THEHUB\")
{ echo "it has found it";
$_SESSION['username'] = str_replace(strtoupper("THEHUB\"", "", $_SESSION['username']));
}
else
{ echo "no it has not found it";}
поскольку '\' является управляющим символом, вам нужно его избежать. Попробуйте использовать: \\ вместо этого. –