什么在PHP中使用函数strtok(),如何比其他字符串函数更好地做同样的事情?

OM *_*ity 22 php string strtok

什么在PHP中使用函数strtok(),如何比其他字符串函数更好地做同样的事情?

dec*_*eze 34

没有其他字符串函数可以执行相同的操作.函数如explode返回数组中的完整拆分字符串.strtok另一方面,一次只返回一个,每个后续调用返回下一个.这对于大字符串来说可能更加经济和保留内存.


You*_*nse 6

$addr=strtok($_SERVER['REQUEST_URI'],'?');
Run Code Online (Sandbox Code Playgroud)

但不要称之为"更好".这只是另一种方式.


cod*_*ict 6

strtok当你必须在一个以上的分隔符上拆分一个字符串时,它比其他函数更受欢迎.

另一个像preg_split,split这样的函数是基于正则表达式的,并且会有相关的开销.