2011-03-28 41 views
0

我在項目中收到了一行代碼,我試圖修改/添加擴展名。

$controller = 'Controller' . preg_replace('/[^a-zZ-Z0-9]/', NULL, $action['class']); 

,但我不知道,如果這條線劑量是什麼,我認爲它的劑量: 首字母大寫,即轉「訂單」到「訂單」

我嘗試了一些測試,但它沒有任何意義,因爲它似乎刪除了大寫字母..

回答

2

這將簡單地刪除$action['class']中的第一個字母數字字符。

如果要大寫首字母,使用ucfirst

$action['class'] = ucfirst($action['class']); 
+1

我決定用這種「ucfirst」功能,到目前爲止,還沒有壞事情,THX – Miranda 2011-03-28 16:19:15

+0

@Miranda:我希望大家都知道,你現在正在做一個完全不同的轉變... – 2011-03-28 16:33:39

1

您可能想要使用ucfirst()。它將大寫字符串的第一個字符。

1

這似乎並沒有做出很大的意義,看上去就像一個錯字。在它的當前形式中,它取代了所有的東西,那不是a-z,Z,0-9,而是NULL。我想,究竟是什麼真正的意思,是這樣的:

'/[^a-zA-Z0-9]/' 
+0

我以爲是一樣的,但奇怪的是,它似乎與所有其他網頁,除了我試圖添加的一個工作正常... ... – Miranda 2011-03-28 16:16:22

相關問題