我有這個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