2012-07-21 77 views
2

如果我有一個字符串位置,我用strpos()導出,我將如何跳到那個位置?我正在使用一個函數,需要從該位置開始,或者在下一行的開始。PHP:跳到strpos給出的位置()

我該怎麼做?速度是一個因素。

+0

什麼是「跳到位置」爲您的功能? – Skrol29 2012-07-21 00:35:32

回答

3

可以跳到任何字符的字符串

$string[$index] 

,但我不知道你的意思是通過跳躍來定位?

如果跳轉到位置意味着在位置拆分字符串,則@strap是正確的。

+1

如果你想返回字符串中的單個字符,這是有效的,+1 :) – cstrat 2012-07-21 00:37:21

3

substr()可以讓你拉出一部分字符串。 http://php.net/manual/en/function.substr.php

從手冊:

<?php 
$rest = substr("abcdef", 0, -1); // returns "abcde" 
$rest = substr("abcdef", 2, -1); // returns "cde" 
$rest = substr("abcdef", 4, -4); // returns false 
$rest = substr("abcdef", -3, -1); // returns "de" 
?> 

所以,你可以用你的strpos作爲輸入的第二個參數。如果您希望直到字符串的末尾,請將第三個參數留空。

1
$new_string = substr($string, strpos($string, 'a')); 

以上將分配字符串從第一個「A」到最後的變量$ new_string