从php变量(URL)获取文本

时间:2014-08-16 12:42:23

标签: php php4

我有一个php变量$link="http://localhost/mysite/?product=men-glasses1",我想只显示“=”之后的测试,即men-glasses1。 有人可以帮忙吗?。

4 个答案:

答案 0 :(得分:1)

使用parse_url返回params部分,然后parse_str将其转换为关联数组

$link="http://localhost/mysite/?product=men-glasses1";
parse_str( parse_url( $link, PHP_URL_QUERY ), $output );

echo $output["product"];
// men-glasses1

请参阅此demo

答案 1 :(得分:0)

您可以使用strstrsubstr

echo substr(strstr($link, "="),1);

http://php.net/manual/de/function.strstr.php http://php.net/manual/de/function.substr.php

答案 2 :(得分:0)

在这种情况下,您可以执行以下操作:

$var = explode('=',$link);
echo $var[1]; //men-glasses1

或者如果它只是在URL的阶段(还没有变量),那么你可以这样简单地访问它:

$_GET['product'];

或者随着您的链接变得越来越复杂,您可以查看正则表达式。我建议使用this tool来生成正则表达式。

答案 3 :(得分:0)

在php中使用strstr()函数执行此操作。此函数在另一个字符串中搜索第一个字符串。您的代码应如下所示

    <?php
$link="http://localhost/mysite/?product=men-glasses1";
    echo strstr($link, "=");
    ?>

希望这有助于你