亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP數(shù)組從URL參數(shù)中取得的行為不如預(yù)期
P粉785905797
P粉785905797 2024-04-06 22:09:02
1
1
2608

我有一個包含類別 ID 的 URL 參數(shù),我想將其視為一個數(shù)組,如下所示:

http://example.com?cat[]=3,9,13

在 PHP 中,我使用它從 URL 參數(shù)取得陣列:

$catIDs = $_GET['cat'];

當(dāng)我執(zhí)行echo gettype($catIDs); 時,它表明它實際上被視為數(shù)組,但是當(dāng)我執(zhí)行print_r($catIDs); 時,我得到以下結(jié)果:

Array ([0] => 3,9,13)

但我期待這個:

Array ([0] => 3, [1] => 9, [2] => 13)

我在這裡缺少什麼?謝謝!

P粉785905797
P粉785905797

全部回覆(1)
P粉267791326

錯誤不在伺服器/PHP 端,而是在客戶端/請求端。給定的 URL 為您提供一個包含一個元素的數(shù)組,即一個以逗號分隔的字串:

cat[]=3,9,13

產(chǎn)量:

["3,9,13"]

要透過 URL 參數(shù)指定數(shù)組,您需要為每個項目重複參數(shù)名稱:

cat[]=3&cat[]=9&cat[]=13

產(chǎn)量:

["3","9","13"]

或者,您可以指定一個以逗號分隔的參數(shù):

cat=3,9,13

然後將其拆分:

$cat = explode(',', $_GET['cat']);
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板