[請益] 請問關於PHP字串判斷空白的問題(不是trim)

看板PHP作者 (天宅金身!!!)時間17年前 (2009/02/23 14:03), 編輯推噓2(208)
留言10則, 4人參與, 最新討論串1/1
請問各位前輩 目前在進行一個php網站的開發(在一個linux的VM裡) 最近把開發的VM丟給別人去改code 結果發生了所有的判斷式 (if 或是 switch case)全部都失靈了 查了之後發現是字串判斷空白的問題 原本不需要加trim就能run的code,現在都要加trim才能過了...orz 因為現在再回去改所有的判斷式會是個大工程... <囧> 請問這是什麼問題呢? 又有什麼方法可以解決? 感謝~ <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.135.42

02/23 14:31, , 1F
能有範例code嗎?
02/23 14:31, 1F

02/23 15:47, , 2F
資料庫是否也換過? 例如換成mssql type char
02/23 15:47, 2F

02/24 11:43, , 3F
資料庫也是VM~都沒有換過....
02/24 11:43, 3F

02/24 11:46, , 4F
範例code...類似 if($aa=="Y") 之前都能 run
02/24 11:46, 4F

02/24 11:47, , 5F
現在都要改成 if(trim($aa)=="Y")才能run了
02/24 11:47, 5F
※ 編輯: kkzaq12wsx 來自: 114.45.62.91 (02/24 11:48)

02/24 11:49, , 6F
$aa是個從DB撈出來的值... 囧
02/24 11:49, 6F
※ 編輯: kkzaq12wsx 來自: 114.45.62.91 (02/24 11:49)

02/24 13:31, , 7F
大概只能從Regular Expression上去求解了.
02/24 13:31, 7F

02/24 13:32, , 8F
把符合if($aa=="Y")這樣式的部份替代成:
02/24 13:32, 8F

02/24 13:33, , 9F
if(trim($aa)=="Y") .不過這也未必能處理得很乾淨.
02/24 13:33, 9F

02/26 16:01, , 10F
意思是用搜尋+全部取代嗎? 囧
02/26 16:01, 10F
文章代碼(AID): #19eZmz6d (PHP)
文章代碼(AID): #19eZmz6d (PHP)