我有这个Cookie这表明2项由/分裂:PHP urldecode() - 转义“+”符号
cookie packs = 10=BATTLEFIELD 2 + 1=20.00/10=BATTLEFIELD 2 + 1=20.00
$packs = explode("/", rawurldecode($_COOKIE["packs"]));
我需要将它与urldecode()
解码,但是当我这样做,我失去了+BATTLEFIELD 2
和1
之间的符号,我该如何避免这种情况?
我有这个Cookie这表明2项由/分裂:PHP urldecode() - 转义“+”符号
cookie packs = 10=BATTLEFIELD 2 + 1=20.00/10=BATTLEFIELD 2 + 1=20.00
$packs = explode("/", rawurldecode($_COOKIE["packs"]));
我需要将它与urldecode()
解码,但是当我这样做,我失去了+BATTLEFIELD 2
和1
之间的符号,我该如何避免这种情况?
利用rawurldecode()
。你不会失去+
<?php
echo rawurldecode('10=BATTLEFIELD 2 + 1=20.00/10=BATTLEFIELD 2 + 1=20.00');
OUTPUT:
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)
split////:?你在做什么? –
按“/”分割一个曲奇 – Xriuk