2010-09-02 7 views
4

J'ai besoin de comprendre comment faire du code C# en PHP, et je ne sais pas exactement comment.Comment diviser une chaîne et trouver l'occurrence d'une chaîne dans une autre chaîne?

donc d'abord je besoin de la fonction Split, im va avoir une chaîne comme

"identifier 82asdjka271akshjd18ajjd" 

et je dois diviser le mot d'identification du reste. donc en C#, j'ai utilisé string.Split (new char {''}); ou quelque chose comme ça (travailler sur le dessus de ma tête) et a obtenu deux chaînes, le premier mot, puis la deuxième partie .. je comprends que la fonction de séparation php a été désapprouvé à partir de PHP 5.3.0 .. .. ce n'est pas une option, quelles sont les alternatives? Je cherche aussi une fonction IndexOf, donc si j'avais le code ci-dessus à titre d'exemple, j'aurais besoin de l'emplacement de 271 dans la chaîne, donc je peux générer une sous-chaîne.

Répondre

6

vous pouvez utiliser explode pour le fractionnement et strpos pour trouver l'index d'une chaîne dans un autre.

$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 
Questions connexes