2013年4月3日 星期三

[PHP]split()分割函數的版本問題

PHP 5.3之後, 不建議使用 split()去分割陣列,在使用上會出現錯誤訊息

PHP 5.3之後的RegEx, 希望使用 PCRE 的規格, POSIX Regex 都不建議使用
所以下述是不建議使用的 Function (POSIX), 而建議替換成 Function (PCRE) 

 RegExp  split, 可用 preg_split() 取代
如果是分割固定的字串可用 explode() 取代(explode()速度上會比regex較快)


PHP 5.3 Before
PHP5.3 After
POSIX
PCRE
ereg()eregi()
preg_match()
ereg_replace()eregi_replace()
preg_replace()
split()spliti()
preg_split()


資料來源:



沒有留言:

張貼留言