我有一个json文件,我想从中获取数据并将其用作循环内的php 变量。
我不断收到未定义的索引错误,但它不起作用......
这是我的代码:
$file = file_get_contents("csv/products.json",'r');
for($i=0;$i<18;$i++){
$datosArray = json_decode($file,true);
//var_dump($datosArray);
if (isset ($datosArray)){
$id = $datosArray["id"];
$genderid = $datosArray["sex_id"];
$dest = $datosArray["destaque"];
$cat = $datosArray["categoria"];
$marc = $datosArray["Marca"];
$name = $datosArray["nombre"];
$desc = $datosArray["descripcion"];
$pho1 = $datosArray["photo_id1"];
$pho2 = $datosArray["photo_id2"];
$pho3 = $datosArray["photo_id3"];
$dprice = $datosArray["D_price"];
$oprice = $datosArray["O_price"];
}
?>
这是我的 json 的一部分:
[
{
"id": 1,
"sex_id": 101,
"destaque": 1,
"categoria": "Vestidos",
"Marca": "Marfinno",
"nombre": "Mono rayas",
"descripcion": "Mono de rayas con botones y amarre Marfinno",
"photo_id1": "Female1.jpg",
"photo_is2": "Female1.1.jpg",
"photo_id3": "Female1.2.jpg",
"D_price": "$100.00",
"O_price": "$300.00"
},
{
"id": 2,
"sex_id": 101,
"destaque": 0,
"categoria": "Vestidos",
"Marca": "Marfinno",
"nombre": "Mono liso",
"descripcion": "Mono liso con amarre Marfinno",
"photo_id1": "Female2.jpg",
"photo_is2": "Female2.1.jpg",
"photo_id3": "Female2.2.jpg",
"D_price": "$100.00",
"O_price": "$300.00"
},
谢谢你。