/**
* Created by PhpStorm.
* User: Administrator
* Date: 2018/10/23
* Time: 18:43
*/
header("content-type:text/html;charset=utf-8");
$money = '1222220';
$money = number_format($money, 2, '.', '');
dayin($money);
dayin((double)1222.22222);
$str = "attach=attach=%7B%22orderid%22%3A%2220181001235951296084%22%2C%22channelkey%22%3A%22mgsdk%22%2C%22appid%22%3A%2210112001%22%7D";
parse_str($str,$arr);
dayin($arr['attach']);
$str = urldecode($str);
dayin($str);
$arr = explode('&',$str);
dayin($arr);
$arr_1 = parse_url($str);
dayin($arr_1);
$arr_query = convertUrlQuery($arr_1['path']);
dayin($arr_query);
dayin($arr_query['attach']);
$attchArr = json_decode($arr_query['attach'],true);
dayin($attchArr);
function dayin($d){
var_dump($d);
echo "
";
echo "
";
}
/**
* 将字符串参数变为数组
* @param $query
* @return array array (size=10)
'm' => string 'content' (length=7)
'c' => string 'index' (length=5)
'a' => string 'lists' (length=5)
'catid' => string '6' (length=1)
'area' => string '0' (length=1)
'author' => string '0' (length=1)
'h' => string '0' (length=1)
'region' => string '0' (length=1)
's' => string '1' (length=1)
'page' => string '1' (length=1)
*/
function convertUrlQuery($query)
{
$queryParts = explode('&', $query);
$params = array();
foreach ($queryParts as $param) {
$item = explode('=', $param);
$params[$item[0]] = $item[1];
}
return $params;
}
/**
* 将参数变为字符串
* @param $array_query
* @return string string 'm=content&c=index&a=lists&catid=6&area=0&author=0&h=0®ion=0&s=1&page=1' (length=73)
*/
function getUrlQuery($array_query)
{
$tmp = array();
foreach($array_query as $k=>$param)
{
$tmp[] = $k.'='.$param;
}
$params = implode('&',$tmp);
return $params;
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史