【发布时间】:2009-09-12 14:09:03
【问题描述】:
如果我有这样的字符串:
$myString = "input/name/something";
如何让 name 得到回显?除了名称之外,每个字符串看起来都像这样,并且可能有所不同。
【问题讨论】:
如果我有这样的字符串:
$myString = "input/name/something";
如何让 name 得到回显?除了名称之外,每个字符串看起来都像这样,并且可能有所不同。
【问题讨论】:
所以你唯一知道的是:
>
$strArray = explode('/',$myString);
$name = $strArray[1];
$something = $strArray[2];
【讨论】:
试试这个:
$parts = explode('/', $myString);
echo $parts[1];
这将在斜杠处拆分您的字符串并返回一个部分数组。 第 1 部分是名称。
【讨论】:
如果你只需要“名字”
list(, $name, ) = explode('/', $myString);
echo "name is '$name'";
如果你想要所有,那么
list($input, $name, $something) = explode('/', $myString);
【讨论】:
使用函数explode('/') 获取array('input', 'name', 'something') 的数组。我不确定你的意思是说你必须检测哪个元素是你想要的,但如果它只是三个中的第二个,那么就使用它。
【讨论】: