我在這裏有一個問題,我正在尋找有經驗的程序員告訴我哪個是首選解決方案。PHP Switch Statement其中字符串被封裝在雙引號
我有報價被包圍的值被返回。兩個例子是"TOTAL"
和"VALUE"
。這些不應與TOTAL
和VALUE
相混淆 - 字符串實際上被雙引號包圍。
我注意到的是,switch語句下面不起作用,因爲它是尋找TOTAL
不"TOTAL"
:
switch ($statTypeName) {
case "TOTAL":
echo "<br>TOTAL";
break;
case "VALUE":
echo "<br>VALUE";
break;
}
得到這個工作,我不得不把一個單引號周圍的情況下 - '"TOTAL"'
。 在我的文本編輯器(Notepad ++)中,很難看到圍繞雙引號的單引號。
我知道這不是一個常見問題,但是解決這個問題的「專業」方式是什麼?我做到了這一點,或者我應該從引用的字符串中提取字符串,並徹底廢除雙引號..?
謝謝!
我正在解析一個文件,所以原作者打算將該值包含在引號內。我無法控制這一點,只有我解析的方式:)。我將在雙引號字符串周圍使用單引號。謝謝! – pr0tocol 2011-12-22 23:33:51
如果你不需要引用你的程序的目的,你可以解析他們,避免使用你的代碼中的引號,是嗎? – 2011-12-22 23:43:10