找到一個值I有一些代碼,如下所示:strpos:在.ini文件
if (strpos($stringt, $key . '=') === false) {
...some code...
}
和假設,以檢查是否在.ini文件中存在的特定鍵值對。 .ini文件只是一個充滿KEY = String值的PHP .ini文件,每行一個。
問題是,如果一個較短的鍵碰巧存在於一個較長的鍵中,該行將返回true而不是false。例如,如果存在鍵/值PROBLEM =問題並且使用:$ key ='EN'進行檢查,則例程將返回true,因爲$ strpos將在較長的字符串'HAPPEN ='內匹配'EN ='。我怎麼才能得到strpos匹配一個新的行開始(我試過'\ n'。$ key。'=',並且這不起作用)?
謝謝。像魅力一樣工作。 – key2starz 2012-04-24 19:34:03