开发者

preg_replace('/[^a-zZ-Z0-9]/', NULL, $action['class'])

I got a line of code in the project i'm trying to modify/add extension to.

$controller = 'Controller' . preg_replace('/[^a-zZ-Z0-9]开发者_StackOverflow中文版/', NULL, $action['class']);

but i'm not sure if this line dose what i think it dose: Capitalize the first letter, i.e. turn "order" into "Order"

i tried a few tests, but it doesn't make any sense, as it seems to remove capital letters in words..


This will simply remove the first alphanumeric character in $action['class'].

If you want to uppercase the first letter, use ucfirst:

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


You might want to use ucfirst(). It will capitalize the first character of a string.


This doesn't seem to make a lot of sense and looks like a typo. In its current form, it replaces everything, that is not a-z, Z, 0-9 with NULL. I assume, what was really meant, is this:

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜