php 从字符串中获取子字符串

标签 php regex string url

我有下一个 URL:http://domen.com/aaa/bbb/ccc。 如何获取 http://domen.com/ 之后的字符串?

非常感谢。

最佳答案

$sub = substr($string, 0, 10);

但是如果你真的想解析 URL(也就是说,你希望它可以处理所有 URL),请使用 parse_url。对于“http://domen.com/aaa/bbb/ccc”,它会给你一个这样的数组:

Array
(
    [scheme] => http
    [host] => domen.com
    [user] => 
    [pass] => 
    [path] => /aaa/bbb/ccc
    [query] => 
    [fragment] => 
)

然后您可以将其编译成原始 url(以获取 http://domen.com/ ):

$output = $url['scheme'] . "://" . $url['host'] . $url['path'];

假设 $url 包含 parse_url 结果。

关于php 从字符串中获取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3847278/

相关文章:

php - 如何在不丢失行的情况下连接 3 个表?

php - 更改 woocommerce 标题 Hook 时,第一项不会更改

取决于 phpvariable 的 JavaScript 代码

java - 将字符串中的单词拆分为数组,但如果它们位于斜杠之间则不拆分

php - 在 PHP 中使用正则表达式作为请求处理程序是否不好?

C++ 字符串到 C 字符串

java - 比较连接字符串和普通字符串

php - 在第 3 个表中插入数据,并在其他 2 个表中插入值

java - replaceAll 正则表达式排除某些事件

arrays - 在 Ruby 中,如何返回数组中具有相同字符串值的元素的所有索引值?