如何取最后的数字,在线等 有一变量为 /secondHouse/lend.php?id=539(539是个常量)现如何把529取出来,thanks 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是在lend.php里取的话<?phpecho $_GET["id"];?> 多谢1楼,不是这个意思,是,$url="/secondHouse/lend.php?id=539";现需从这$url中取539出来 是截取字符串的话<?phpecho substr("/secondHouse/lend.php?id=539",-3);?> 晕,539也是个常量,万一是 53339呢,$url="/secondHouse/lend.php?id=53339";现需从这$url中id后面的那个数字取出来, $url="/secondHouse/lend.php?id=53339";$val=explode($url,'=')[1]; <?php$url="/secondHouse/lend.php?id=53983";ereg('id=([0-9]*)',$url,$id) ;print($id[1]) ;?> $url="/secondHouse/lend.php?id=53339";//你的url $val=explode('=',$url);//用=将url分割成数组,可查下explode用法,很重要。 print_r($val);//打印出数组,查看那个是你想要的。 echo $val[1];//第一个就是id值,第0个是前面的 $val = array_reverse($val);//另一种方法,要是=号多的话,可将数组倒置 print_r($val);//再查看。 echo $val[0];//第零个就是字符串最左边的,等号右边的值 function get_params($url) { $query_string = substr($url, strrpos($url, '?') + 1); $param_list = explode('&', $query_string); $params = array(); foreach ($param_list as $param) { list($key, $value) = explode('=', $param); $params[$key] = urldecode($value); } return $params;}$url1 = '/secondHouse/lend.php?id=539';$url2 = 'http://www.baidu.com/s?wd=CSDN%26%C9%E7%C7%F8%D6%D0%D0%C4&lm=0&fr=search&ct=17&pn=0&tn=ikaslist&rn=10';var_dump(get_params($url1));var_dump(get_params($url2)); $url="/secondHouse/lend.php?id=539";$tmp1 = parse_url("$url");$tmp2 = explode("=",$tmp1["query"]);echo $tmp2[1]; 这是为什么? php header头文件 独立ip的虚拟主机 php方法调用 关于PHP提交数据到数据库安全性的问题. 高人请看看这个问题,不能执行(jquery问题) 请教 :关于session的问题 php.ini在哪里?多谢!!在线等待.... 请教专家:在单机上为何php的Session函数会出错 刚刚遇到一个 php 读写文件的问题。 怎么快速开发一个繁体版本呢? eclipse for PHP 怎么发布到应用服务器目录里???
<?php
echo $_GET["id"];
?>
是,$url="/secondHouse/lend.php?id=539";
现需从这$url中取539出来
<?php
echo substr("/secondHouse/lend.php?id=539",-3);
?>
万一是 53339呢,
$url="/secondHouse/lend.php?id=53339";
现需从这$url中id后面的那个数字取出来,
$val=explode($url,'=')[1];
$url="/secondHouse/lend.php?id=53983";
ereg('id=([0-9]*)',$url,$id) ;
print($id[1]) ;
?>
$val=explode('=',$url);//用=将url分割成数组,可查下explode用法,很重要。
print_r($val);//打印出数组,查看那个是你想要的。
echo $val[1];//第一个就是id值,第0个是前面的
$val = array_reverse($val);//另一种方法,要是=号多的话,可将数组倒置
print_r($val);//再查看。
echo $val[0];//第零个就是字符串最左边的,等号右边的值
$query_string = substr($url, strrpos($url, '?') + 1);
$param_list = explode('&', $query_string);
$params = array();
foreach ($param_list as $param) {
list($key, $value) = explode('=', $param);
$params[$key] = urldecode($value);
}
return $params;
}$url1 = '/secondHouse/lend.php?id=539';
$url2 = 'http://www.baidu.com/s?wd=CSDN%26%C9%E7%C7%F8%D6%D0%D0%C4&lm=0&fr=search&ct=17&pn=0&tn=ikaslist&rn=10';
var_dump(get_params($url1));
var_dump(get_params($url2));
$url="/secondHouse/lend.php?id=539";
$tmp1 = parse_url("$url");
$tmp2 = explode("=",$tmp1["query"]);
echo $tmp2[1];