0
我需要在生成的字符串中添加某种匹配计数,但我不知道如何。有没有办法给数组添加一些计数?获取数组中值的数值
我有以下代码(数据库查询的,而之前执行):
while (!$products->EOF) {
$purchasedArray[] = array('products_model'=>$products->fields['products_model'],
'products_name'=>$products->fields['products_name'],
'final_price'=>$products->fields['final_price'],
'products_quantity'=>$products->fields['products_quantity']);
$products->MoveNext();
}
foreach ($purchasedArray as $purchased) {
$formattedProductname[] = $purchased['products_name'];
$formattedPrice[] = $purchased['final_price'];
$formattedUnits[] = $purchased['products_quantity'];
}
$listFinal = implode('|', $formattedProductname);
现在,这是所有伟大的,工作正常,但我会需要以下的输出:
product1=cookie|10.00|2&product2=paper|5.00|17&product3=...
我寻寻觅觅,只是似乎无法找到如何添加计数任何信息(产品* *,产品* * ...) 我应该能(可能)是这个样子:
foreach ($purchasedArray as $purchased) {
$formattedProducts[] = 'product'.**$position** . '=' . $purchased['products_name'] . '|' . $purchased['final_price'] . '|' . $purchased['products_quantity'];
$formattedProductname[] = $purchased['products_name'];
$formattedPrice[] = $purchased['final_price'];
$formattedUnits[] = $purchased['products_quantity'];
}
$listFinal = implode('&', $formattedProducts);
$listFinalProducts = implode('|', $formattedProductname);
,但我完全不知道如何获取$position
部分...任何帮助将非常感激。