2010-09-02 183 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 
相关问题