比方說,你有一個字符串,它看起來像這樣: 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