使用php获取字符串的一部分

发布于 2024-11-26 07:09:57 字数 243 浏览 1 评论 0原文

如何使用 PHP 获取字符串的一部分?

我有一个这样的字符串。

$str = 'href="http://www.idontknow.com/areyousure?answer=yes"';

我只想要链接..像这样

$str_new = "http://www.idontknow.com/areyousure?answer=yes";

How to get a part of string using PHP?

I have a string like this.

$str = 'href="http://www.idontknow.com/areyousure?answer=yes"';

I want only the link.. like this

$str_new = "http://www.idontknow.com/areyousure?answer=yes";

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

叹沉浮 2024-12-03 07:09:57
$str_new = substr($str, 6, -1);

substr()

如果给定 length 并且为正数,则返回的字符串最多包含从 start 开始的 length 个字符(取决于字符串的长度)。

如果给出了 length 并且为负数,那么将从字符串末尾省略许多字符(当 start 为负数时计算出起始位置后)。 如果 start 表示位置超过此截断或超出,将返回 false。

如果给定长度且为 0、FALSE 或 NULL,则将返回空字符串。

如果省略length,则返回从start开始到字符串结尾的子字符串。

$str_new = substr($str, 6, -1);

substr()

If length is given and is positive, the string returned will contain at most length characters beginning from start (depending on the length of string).

If length is given and is negative, then that many characters will be omitted from the end of string (after the start position has been calculated when a start is negative). If start denotes the position of this truncation or beyond, false will be returned.

If length is given and is 0, FALSE or NULL an empty string will be returned.

If length is omitted, the substring starting from start until the end of the string will be returned.

傲影 2024-12-03 07:09:57
$str = 'href="http://www.idontknow.com/areyousure?answer=yes"';
preg_match('/href="(.*)"/', $str, $matches);
$str_new = $matches[1];

echo $str_new;

输出:

http://www.idontknow.com/areyousure?answer=yes
$str = 'href="http://www.idontknow.com/areyousure?answer=yes"';
preg_match('/href="(.*)"/', $str, $matches);
$str_new = $matches[1];

echo $str_new;

Output:

http://www.idontknow.com/areyousure?answer=yes
可是我不能没有你 2024-12-03 07:09:57

尝试

$result = substr($input, 6, strlen($input) - 1);

Try

$result = substr($input, 6, strlen($input) - 1);
新人笑 2024-12-03 07:09:57

使用正则表达式:

$str = 'href="http://www.idontknow.com/areyousure?answer=yes"';
$string = preg_replace ( '/href="(.*)"/', '\1', $str );

Use a regular expression:

$str = 'href="http://www.idontknow.com/areyousure?answer=yes"';
$string = preg_replace ( '/href="(.*)"/', '\1', $str );
木落 2024-12-03 07:09:57
$str = preg_replace('/href=/i', '', $str);
$str = preg_replace('/href=/i', '', $str);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文