我有一个 URL,比如 $url=' https://www.myurl.com/monkey-48-chicken-broccoli-ham.html '。我想采用路径并将结尾拆分为两个变量:一个包含数字(48),一个包含数字之后的所有内容(chicken-broccoli-ham)。
虽然我可以将下面代码中返回的数组分成单独的单词,但问题是,我不知道数字后面会有多少个单词。
所以我的问题是,如何将路径拆分为“数字”和“数字之后的所有内容”以将它们存储为变量?这是我到目前为止所拥有的:
$url='https://www.myurl.com/monkey-48-chicken-broccoli-ham.html';
$parsedUrl = parse_url($url);
$path = parse_url($url, PHP_URL_PATH);
$parts = explode('/', $path);
$tag = end($parts);
$tag1 = str_replace("-", " ", $tag); //replace - with spaces
$tag2 = str_replace(".html", "", $tag1);//delete the ".html" off the end
$tag3 = str_replace("monkey", "", $tag2); //delete the "monkey" word.
这是我需要帮助的地方:
$number = ???;
$wordstring = ???;