Value of Query string

时间:2011-12-03 作者:markyeoj

我怎样才能得到total 来自以下URL的值http://tradephonein.com/checkout-swap/?total=$18.00&broken=No&water=%20No&power=Yes,%20battery%20included&lcd=No&charger=&manual=Owner%20Manual&box=&other=

我有一个字符串查询,你会看到total=$18.00, 我的问题是,我如何才能得到这个值,因为我想让它减去一个数字。

2 个回复
最合适的回答,由SO网友:Joshua Abenazer 整理而成

如果查询中包含这些值,则可以使用以下

if( get_query_var(\'total\') ) {
    $total_value = floatval( str_replace( \'$\', \'\', get_query_var(\'total\') ) );
}
否则

if( isset( $_GET[\'total\'] ) ) {
    $total_value = floatval( str_replace( \'$\', \'\', $_GET[\'total\'] ) );
}

SO网友:chrisjlee

我对重力形式一无所知。但通常情况下,通过php通过$\\u get/$\\u POST对象/数组获得该值:

<?php 
isset($total) ? $total : $total = 0; // is total set; if not set it to 0;
$total = substr($_GET[\'total\'], "$"); // grab the value after the dollar sign
$total = strval(htmlentities($total)); // Let\'s sanitize the values. Don\'t forget to do this!
?>
对不起,我还没有真正测试过。

结束

相关推荐