[英]php while within array
I have to populate a json with PHP. 我必须用PHP填充json。 I have this structure:
我有这个结构:
$request = array(
"api_uid" => "000000",
"api_key" => "xxxxxx",
"lista_articoli" => array(
//loop
array(
"nome" => "Acconto",
"descrizione" => "Acconto per la festa del " .$datafesta,
"prezzo_lordo" => $importo,
"cod_iva" => 0
)
// end loop
I try to use while inside array, but it's an error: 我尝试在数组内部使用,但这是一个错误:
while($row = $tipologia->fetch(PDO::FETCH_ASSOC)) {
array("nome" => $row['nome'],
"descrizione" => $row['desc'],
"prezzo_lordo" => $row['prezzo_lordo'],
"cod_iva" => 0
),
}
How can i loop my data in correct way inside array? 如何在数组内以正确的方式循环数据?
You can't loop inside array.You need to create array and assign value to them by keys in loop.Try like below : 您不能在数组内部循环,您需要创建数组并通过循环中的键为其分配值,请尝试如下操作:
while ($row = $tipologia->fetch(PDO::FETCH_ASSOC)) {
$request['lista_articoli'][] = [
'nome' => $row['nome'],
'descrizione' => $row['desc'],
'prezzo_lordo'] => $row['prezzo_lordo'],
'cod_iva' => 0,
];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.