Как разбить строку и найти совпадение одной строки в другой? - PullRequest
4 голосов
/ 02 сентября 2010

Мне нужно выяснить, как сделать код на C # в php, и я не уверен, как именно.

поэтому сначала мне нужна функция Split, я собираюсь иметь строку типа

"identifier 82asdjka271akshjd18ajjd" 

, и мне нужно отделить слово идентификатора от остальных.поэтому в C # я использовал string.Split (new char {''});или что-то в этом роде (работая над головой) и получил две строки, первое слово, а затем вторую часть. Я понимаю, что функция php split была устарела с PHP 5.3.0 .. так что это не вариант, каковы альтернативы?

, и я также ищу функцию IndexOf, поэтому, если бы я снова использовал приведенный выше код в качестве примера, мне понадобилось бы расположение 271 в строке, поэтому я могу сгенерировать подстроку.

1 Ответ

6 голосов
/ 02 сентября 2010

вы можете использовать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...