我有这个 cookie,它表示由/分割的 2 个项目:
cookie packs = 10=BATTLEFIELD 2 + 1=20.00/10=BATTLEFIELD 2 + 1=20.00
$packs = explode("/", rawurldecode($_COOKIE["packs"]));
我需要用 解码它urldecode()
,但是当我这样做时,我失去了and之间的+号,我该如何避免这种情况?BATTLEFIELD 2
1
利用rawurldecode()
. 你不会失去+
<?php
echo rawurldecode('10=BATTLEFIELD 2 + 1=20.00/10=BATTLEFIELD 2 + 1=20.00');
输出:
10=战场 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)