0
A
回答
3
再打电话strtok
有两个参数,那就是:
$tok = strtok($string, $tokens);
要重新开始,或者来标记一个新的字符串,你只需拨打的strtok与 字符串再次参数来初始化它。
+0
我担心这会是答案,我希望不必单独存储字符串。 – Alasdair
+0
不幸的是,这是它的工作方式。 –
2
由于文件说:只有到strtok的第一个调用使用字符串参数
注意。 随后每次调用strtok都只需要使用令牌,因为它会跟踪当前字符串中的位置。 重新开始,或者到 标记一个新的字符串,您只需再次用字符串参数 调用strtok来初始化它。请注意,您可能会在令牌参数 中放置多个令牌。当找到参数中的任何一个 字符时,该字符串将被标记。
2
您必须再次拨打strtok()
,正如其他人所说。
下面是简单地返回一个数组为你的函数:
function tokenize($delimiter, $str)
{
$tokens = array();
$tok = strtok($str, $delimiter);
do
{
$tokens[] = $tok;
$tok = strtok($delimiter);
}
while ($tok !== false);
return $tokens;
}
在codepad.org:http://codepad.org/2ySQ51TC
相关问题
- 1. fgets()strtok()
- 2. kohana strtok
- 3. PHP-strtok(),关联数组关系
- 4. 问题与strtok()
- 5. PHP重置mysqli_result
- 6. C编程strtok
- 7. C - strtok和strcmp
- 8. strtok()seg fault
- 9. C++ strtok问题
- 10. PHP密码重置
- 11. PHP会话重置
- 12. PHP重置统计
- 13. PHP倒数重置
- 14. PHP重置变量
- 15. 会话重置PHP
- 16. 类似StrTok()或Sscanf()?
- 17. 混乱使用strtok
- 18. strtok()和空字段
- 19. strtok无法标记?
- 20. strtok和strncat错误
- 21. 关于:strtok函数
- 22. strtok和strcpy错误
- 23. strtok如何工作?
- 24. 的strtok()返回NULL
- 25. strtok函数设计
- 26. strtok的段错误
- 27. C - 使用strtok嵌套循环使用strtok
- 28. 重置XML解析器PHP
- 29. PHP会话重置刷新
- 30. PHP - fgetcsv()重置指针
真的,-1分这个问题。我在这里已经有2个星期的会员了,我觉得这里的大多数成员都是非常优秀的。这个问题的答案对于以前没有使用该函数的人来说并不明显,在PHP文档中没有很好地解释它。你们真的期望大家能够神奇地知道这些问题的答案吗?网站的重点不在于提问吗? – Alasdair