我有这个cookie,它表示由/拆分的两个项
cookie packs = 10=BATTLEFIELD 2 + 1=20.00/10=BATTLEFIELD 2 + 1=20.00
$packs = explode("/", rawurldecode($_COOKIE["packs"]));我需要用urldecode()来解码它,但是当我这样做的时候,我失去了BATTLEFIELD 2和1之间的+符号,我该如何避免这种情况呢?
发布于 2013-09-27 10:36:00
利用rawurldecode().你不会失去+
<?php
echo rawurldecode('10=BATTLEFIELD 2 + 1=20.00/10=BATTLEFIELD 2 + 1=20.00');输出:
10=BATTLEFIELD 2+ 1=20.00 /10=战场2+1=20.00
编辑:,因为您更改了问题
<?php
$cookie_packs = '10=BATTLEFIELD 2 + 1=20.00/10=BATTLEFIELD 2 + 1=20.00';
$packs = explode("/", rawurldecode($cookie_packs));
var_dump($packs);
array (size=2)
0 => string '10=BATTLEFIELD 2 + 1=20.00' (length=26)
1 => string '10=BATTLEFIELD 2 + 1=20.00' (length=26)https://stackoverflow.com/questions/19048633
复制相似问题