PHP - получить определенное слово из строки - PullRequest
2 голосов
/ 12 сентября 2009

Если у меня есть такая строка:

$myString = "input/name/something";

Как я могу получить имя для повторения? Каждая строка выглядит так, за исключением того, что это имя и что-то может отличаться.

Ответы [ 4 ]

9 голосов
/ 12 сентября 2009

так что единственное, что вы знаете, это:

  • начинается после ввода
  • отделяется косыми чертами.

>

$strArray = explode('/',$myString);
$name = $strArray[1];
$something = $strArray[2];
4 голосов
/ 12 сентября 2009

Если вам нужно только «имя»

list(, $name, ) = explode('/', $myString);
echo "name is '$name'";

Если хочешь всего, то

list($input, $name, $something) = explode('/', $myString);
3 голосов
/ 12 сентября 2009

Попробуйте это:

$parts = explode('/', $myString);
echo $parts[1];

Это разделит вашу строку на слешах и вернет массив частей. Часть 1 это имя.

0 голосов
/ 12 сентября 2009

используйте функцию explode('/'), чтобы получить массив array('input', 'name', 'something'). Я не уверен, если вы имеете в виду, что вы должны определить, какой элемент вам нужен, но если это всего лишь второй из трех элементов, используйте его.

...