2

如果我有这样的字符串:

$myString = "input/name/something";

我怎样才能让名字被呼应?除了名称之外,每个字符串看起来都像这样,并且可能有所不同。

4

4 回答 4

10

所以你唯一知道的是:

  • 它在输入后开始
  • 它用正斜杠分隔。

>

$strArray = explode('/',$myString);
$name = $strArray[1];
$something = $strArray[2];
于 2009-09-12T14:11:58.053 回答
4

试试这个:

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

这将在斜杠处拆分您的字符串并返回一个部分数组。第 1 部分是名称。

于 2009-09-12T14:11:26.497 回答
4

如果你只需要“名字”

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

如果你想要所有,那么

list($input, $name, $something) = explode('/', $myString);
于 2009-09-12T14:16:18.420 回答
0

使用该函数explode('/')获取array('input', 'name', 'something'). 我不确定你是否意味着你必须检测哪个元素是你想要的元素,但如果它只是三个元素中的第二个,那么就使用它。

于 2009-09-12T14:12:12.750 回答