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

Aus URL-Parametern erhaltene PHP-Arrays verhalten sich nicht wie erwartet
P粉785905797
P粉785905797 2024-04-06 22:09:02
1
1
2857

Ich habe einen URL-Parameter, der eine Kategorie-ID enth?lt, und ich m?chte ihn als Array wie folgt behandeln:

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

In PHP verwende ich dies, um ein Array aus einem URL-Parameter abzurufen:

$catIDs = $_GET['cat'];

Wenn ich echo gettype($catIDs); 時(shí),它表明它實(shí)際上被視為數(shù)組,但是當(dāng)我執(zhí)行 print_r($catIDs); ausführe, erhalte ich das folgende Ergebnis:

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

Aber das habe ich erwartet:

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

Was fehlt mir hier? Danke!

P粉785905797
P粉785905797

Antworte allen(1)
P粉267791326

錯(cuò)誤不在服務(wù)器/PHP 端,而是在客戶端/請(qǐng)求端。給定的 URL 為您提供一個(gè)包含一個(gè)元素的數(shù)組,即一個(gè)以逗號(hào)分隔的字符串:

cat[]=3,9,13

產(chǎn)量:

["3,9,13"]

要通過 URL 參數(shù)指定數(shù)組,您需要為每個(gè)項(xiàng)目重復(fù)參數(shù)名稱:

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

產(chǎn)量:

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

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

cat=3,9,13

然后將其拆分:

$cat = explode(',', $_GET['cat']);
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage