如何使用PHP获取字符串的一部分?使用php获取字符串的一部分
我有这样的字符串。
$str = 'href="http://www.idontknow.com/areyousure?answer=yes"';
我只想要链接..这样
$str_new = "http://www.idontknow.com/areyousure?answer=yes";
如何使用PHP获取字符串的一部分?使用php获取字符串的一部分
我有这样的字符串。
$str = 'href="http://www.idontknow.com/areyousure?answer=yes"';
我只想要链接..这样
$str_new = "http://www.idontknow.com/areyousure?answer=yes";
$str_new = substr($str, 6, -1);
如果给出了length并且为正,返回的字符串最多可包含长度字符从开始(取决于字符串的长度)开始。
如果给出了长度并且是负数,那么在字符串的结尾会忽略很多字符(在起始位置为负数时计算起始位置后)。如果start表示此截断的位置或超出,则将返回false。
如果给出的长度为0,则返回FALSE或NULL,则返回空字符串。
如果省略了长度,则会返回从字符串开始到结尾的子字符串。
$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
尝试
$result = substr($input, 6, strlen($input) - 1);
使用正则表达式:
$str = 'href="http://www.idontknow.com/areyousure?answer=yes"';
$string = preg_replace ('/href="(.*)"/', '\1', $str);
$str = preg_replace('/href=/i', '', $str);
w ^你希望在$ str中获得哪种类型的字符串?也许substr()不会帮助你,你需要使用REGEXP。 – Dor