代码之家  ›  专栏  ›  技术社区  ›  caesay

如何拆分一个字符串并找到另一个字符串中出现的字符串?

  •  4
  • caesay  · 技术社区  · 14 年前

    我需要弄清楚如何用PHP编写一些C代码,我不确定具体的方法。

    所以首先我需要split函数,我要有一个类似

    "identifier 82asdjka271akshjd18ajjd" 
    

    我需要将标识符和其他单词分开。所以在C中,我使用了string.split(新的char“”)或类似的东西(在我的头上工作),得到了两个字符串,第一个单词,然后是第二部分。我知道php split函数 从php 5.3.0起已弃用 …所以这不是一个选择,选择是什么?

    我也在寻找 IndexOf 函数,因此如果我以上面的代码为例,我需要 271 在字符串中,以便生成子字符串。

    1 回复  |  直到 14 年前
        1
  •  6
  •   codaddict    14 年前

    你可以使用 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