我通过数组后如何在PHP中访问“代码”和“类型”值? 顺便说一下,我正在使用“jquery-json”插件。有没有任何插件可以做到这一点吗?
jQuery的:
$(function(){
function product(code, type) {
return {
code: code,
type: type
}
}
var products = [];
products.push(product("333", "Product one"), product("444", "Second product"));
var jsonProducts = $.toJSON(products);
$.post(
"php/process.php",
{products: jsonProducts},
function(data){
$("#result").html(data);
}
);
});
PHP:
<?php
$products = json_decode($_POST["products"], true);
foreach ($products as $product){
echo $product;
}
?>
答案 0 :(得分:2)
每个阵列偏移都是基本对象。
foreach ($products as $product)
{
echo $product->code;
echo $product->type;
}
我建议您重新阅读json_decode
上的示例,以便更好地了解PHP如何将JSON转换为PHP类型
答案 1 :(得分:0)
您应该能够在foreach循环中执行$product->code
和$product->type
。
顺便说一下,如果要打印数组结构来检查格式,可以使用print_r。