如果我有一串这样的:

$myString = "input/name/something";

我怎么能得到 名称 可以回?每一个字符串看起来像,除了名称和一些可能是不同的。

有帮助吗?

解决方案

所以你唯一知道的是:

  • 它开始后输入
  • 它分离出与前斜线。

>

$strArray = explode('/',$myString);
$name = $strArray[1];
$something = $strArray[2];

其他提示

如果您只需要“名称”

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

如果你想要所有,那么

list($input, $name, $something) = explode('/', $myString);

试试这个:

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top