0
我對PHP相當陌生。我試圖將經典的asp vbscript函數轉換爲php。它循環訪問request.form
值並生成一個字符串。我發現this article關於通過$_REQUEST
循環。將經典的asp函數翻譯成php:通過request.form循環
這是VB功能:
obj = "{"
for each prod in request.Form
if prod <> "checkout" then obj = obj & "'" & prod & "':" & request.Form(prod) & ","
next
obj = left(obj, len(obj)-1) & "}" 'take out last comma
這是在成形後的典型數據:
checkout: true
2012ORGANIC500ML: 1
它生成此字符串:
{'2012ORGANIC500ML':1}
我在PHP嘗試這個:
$obj = "{";
foreach ($_REQUEST as $prod) {
if ($prod != "checkout") { $obj .= "'" . $prod . "':" . $_REQUEST[$prod] . ","; };
};
$obj .= substr($obj, 0, -1) . "}";
它返回這種錯誤的字符串:
{'true':,'1':,{'true':,'1':}
有人能指出我在正確的方向? 在此先感謝。
謝謝,使用json_encode()有幫助! – greener