我在項目中收到了一行代碼,我試圖修改/添加擴展名。
$controller = 'Controller' . preg_replace('/[^a-zZ-Z0-9]/', NULL, $action['class']);
,但我不知道,如果這條線劑量是什麼,我認爲它的劑量: 首字母大寫,即轉「訂單」到「訂單」
我嘗試了一些測試,但它沒有任何意義,因爲它似乎刪除了大寫字母..
我在項目中收到了一行代碼,我試圖修改/添加擴展名。
$controller = 'Controller' . preg_replace('/[^a-zZ-Z0-9]/', NULL, $action['class']);
,但我不知道,如果這條線劑量是什麼,我認爲它的劑量: 首字母大寫,即轉「訂單」到「訂單」
我嘗試了一些測試,但它沒有任何意義,因爲它似乎刪除了大寫字母..
這將簡單地刪除$action['class']
中的第一個字母數字字符。
如果要大寫首字母,使用ucfirst
:
$action['class'] = ucfirst($action['class']);
您可能想要使用ucfirst()。它將大寫字符串的第一個字符。
這似乎並沒有做出很大的意義,看上去就像一個錯字。在它的當前形式中,它取代了所有的東西,那不是a-z,Z,0-9,而是NULL。我想,究竟是什麼真正的意思,是這樣的:
'/[^a-zA-Z0-9]/'
我以爲是一樣的,但奇怪的是,它似乎與所有其他網頁,除了我試圖添加的一個工作正常... ... – Miranda 2011-03-28 16:16:22
我決定用這種「ucfirst」功能,到目前爲止,還沒有壞事情,THX – Miranda 2011-03-28 16:19:15
@Miranda:我希望大家都知道,你現在正在做一個完全不同的轉變... – 2011-03-28 16:33:39