我需要做一個修改過的字符串array_key_exists,但是,我收到了一個輕微的問題。PHP:與str_replace的小問題
下面舉例說明吧:
$loggers = array('StackOverflow' => 'Stack Overflow');
$logger_name = str_replace(' ', '', $header['fromaddress']); //Remove space
echo $logger_name;
echo $loggers[$logger_name];
echo $loggers['StackOverflow'] . '<br/>';
以下是輸出:
StackOverflow //echo $logger_name
Notice: Undefined index: StackOverflow in C:\... on line x //looks like not found using $logger_name
Stack Overflow //I can find it directly
更多編輯:
貌似問題是,第一輸出,即使它說'StackOverflow'它使用函數strlen($ logger_name)時長度爲35 ...我不知道爲什麼,並且如果有任何方法將其轉換爲正確的字符串?
你刪除了空格,當然它們不會是空格。 – deejayy
我不確定你的問題最新... ...? 第一行導致$ test變爲'Thisisatest',所以顯然它不等於'This is a test'...? –
我剛剛編輯了問題 – luqita