請幫忙說明這一行代碼的意思
str_replace(array(':any', '*'), '.*', str_replace(':num', '+', $path))謝謝
本帖最后由 Closer 于 2015-3-6 09:45 编辑
請先參考原理
http://www.w3school.com.cn/ - PHP str_replace() 函数
還有和 CI 有關的
CI 手冊 - URI 路由
再看看下面這段
str_replace(array(':any', '*'), '.*', str_replace(':num', '+', $path))
str_replace(':num', '+', $path) => $path 內含有 :num 的字串換成 + => $path /*(處理過一次)*/
str_replace(array(':any', '*'), '.*', $path) => $path 內含有 :any 或 * 的字串換成 .*
我能猜的是...這段代碼把 route 的規則拿出來給 JS 驗證去了
替换字符串
页:
[1]