我有一個XML文件,我需要循環並檢查字符串匹配。不知道爲什麼下面的代碼不起作用,即不返回「真」。PHP加載XML並檢查匹配
XML
<AUTHORIZED>
<USER>janedoe</USER>
<USER>sallysmith</USER>
<USER>walterwilliams</USER>
<USER>jennyjones</USER>
</AUTHORIZED>
PHP
<?php
$user = 'janedoe';
//Load xml file
if (file_exists('users.xml')) {
$authUsers = simplexml_load_file('users.xml');
} else {
echo 'Could not find list of authorized users!';
}
//Check for approved user
if(in_array($user, $authUsers)){
$approvedUser = 'true';
} else {
$approvedUser = 'false';
}
echo $approvedUser;
?>
請做一個'var_dump'上'$ approvedUser'。我不認爲它的結構像你認爲的那樣。 –
'var_dump($ approvedUser)'yield:'string(5)「false」' – PixelPaul