我正在尝试比较字符串,但我总是弄错。我尝试在两个值上使用var_dump,但它们有两种不同的长度。我已经多次询问过这个问题,但不知道如何解决这个问题。
$nameid = $as->getAuthData('saml:sp:NameID');
$luser = $nameid;
$loguser = strtolower($luser);
var_dump($loguser);
// this returns string(167) "test1.test@comtest.com"
$arr = array('test1.test@comtest.com', 'test2.test@comtest.com');
foreach ($arr as $value)
{
var_dump($value);
//this returns string(28) "test1.test@comtest.com"
if ($test == $value)
{
echo('success');
break;
}
}
我在View Source中看到以下标记:我不确定如何从此XML中获取此值。
<saml:nameid xmlns:saml="urn:oasis:names:tc:saml:2.0:assertion" format="urn:oasis:names:tc:saml:2.0:nameid-format:transient">test1.test@comtest.com</saml:nameid>