2010-09-02 181 views
4

我需要弄清楚如何在PHP中做一些C#代碼,並且我不確定如何。如何拆分一個字符串並在另一個字符串中找到一個字符串?

所以首先我需要拆分功能,即時通訊將不得不像

"identifier 82asdjka271akshjd18ajjd" 

一個字符串,我需要標識符一詞從休息分裂。所以在C#中,我使用了string.Split(new char {''});或類似的東西(的工作把我的頭頂部),得到了兩個字符串,第一個單詞,然後是第二部分。我明白,PHP的分裂功能已經棄用PHP 5.3.0的..所以那不是一種選擇,有哪些選擇?

和即時通訊也尋找IndexOf函數,所以如果我再次有上面的代碼作爲例子,我需要在字符串中的位置271,所以我可以生成一個子字符串。

回答

6

您可以使用explode拆分及strpos尋找內另一個字符串的索引。

$a = "identifier 82asdjka271akshjd18ajjd"; 
$arr = explode(' ',$a); // split on space..to get an array of size 2. 
$pos = strpos($arr[1],'271'); // search for '271' in the 2nd ele of array. 
echo $pos; // prints 8 
相關問題