www.example.com/12-23-34
例如上面写的是我的页面。现在我需要的是获得12,23和34个seperatley。我怎样才能做到这一点?
寻找解决方案,但无处不在我得到的解决方案是将12-23-34放在一起。
答案 0 :(得分:2)
一旦你得到" 12-23-34",做一个$myArray = explode("-",$myString)
,其中$myArray
将有3个项目:12,23和34 ...
答案 1 :(得分:2)
首先需要获取当前的URI。
$uri = $_SERVER['REQUEST_URI'];
这会让你/12-23-34
。
通过获取子字符串忽略/
。
$sub = substr($uri, 1);
将子字符串分解为部分。
$parts = explode('-', $sub);
遍历各个部分,做你想做的事。
foreach ($parts as $part) {
}
答案 2 :(得分:1)
以下是您的解决方案:
$subURL = explode('/', $url); // separates url into www.example.com and 12-23-34
$numbers = explode('-', $subURL[1]); // separates 12, 23 and 34.
echo $numbers[0]; // returns 12
echo $numbers[1]; // returns 23
echo $numbers[2]; // returns 34
答案 3 :(得分:1)
如上所述,删除您想要的部分 - 您的网址中的路径,然后将其展开。你需要确保你的网址总是有类似的模式。
$url = "www.example.com/12-23-34";
$pos = strrpos($url, "/");
$path = substr($url,$pos+1);
$my_numbers = explode("-",$path);
foreach ($my_numbers as $my_number) {
print "$my_number<br>";
}
答案 4 :(得分:1)
以下是我使用的内容:
playBtn: [object MovieClip]
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at My_fla::MainTimeline/frame21()
at flash.display::MovieClip/gotoAndStop()
at My_fla::MainTimeline/fl_ClickToGoToAndStopAtFrame_5()