比方说,你有一个字符串,它看起来像这样: token1 token2 tok3
PHP令牌从一个字符串
而且你想获得的所有令牌(特别是空间之间的字符串),以及它们的位置(偏移)和长度)。
所以我希望的结果,看起来是这样的:
array(
array(
'value'=>'token1'
'offset'=>0
'length'=>6
),
array(
'value'=>'token2'
'offset'=>7
'length'=>6
),
array(
'value'=>'tok3'
'offset'=>14
'length'=>4
),
)
我知道,这可以通过简单地通过字符串的字符循环来完成,我可以一个SimPy编写一个函数来做到这一点。
我想知道,PHP有什么内置的,将有效地做到这一点,或至少有助于这一部分?
我在寻找建议,并感谢任何帮助。由于
http://us3.php。net/array_search - > array_search - 在数组中搜索给定的值,如果成功返回相应的键 – 2010-11-15 19:33:27
@火箭 - 谢谢!前段时间我实际上遇到过这个功能,但是当我写这篇文章的时候找不到它,所以我就把它排除了。 – Bojangles 2010-11-15 19:38:20