как получить индекс массива из цикла foreach, я использую сеанс для печати данных в корзине, как это, мне нужно распечатать индекс как 1, 2, 3, 4 до столбца кода в таблице
<?php
if(isset($_SESSION["products"]))
{
$total = 0;
echo '<tbody>';
foreach ($_SESSION["products"] as $cart_itm)
{
echo '<tr>';
echo '<td>?</td>';
echo '<td>'.$cart_itm["code"].'</td>';
echo '<td>'.$cart_itm["name"].'</td>';
echo '<td>'.$cart_itm["qty"].'</td>';
echo '<td><input type="text" name="product_qty_desired" class="spinner" value="1" size="3" /></td>';
echo '<td>'.$currency.$cart_itm["price"].'</td>';
echo '<td class="subtotal">Subtotal : </td>';
echo '<td><span class="remove-itm"><a href="cart_update.php?removep='.$cart_itm["code"].'&return_url='.$current_url.'">×</a></span></td>';
echo '</tr>';
$subtotal = ($cart_itm["price"]*$cart_itm["qty"]);
$total = ($total + $subtotal);
}
echo '<tr>';
echo '<td></td>';
echo '<td></td>';
echo '<td>Total QTY :</td>';
echo '<td></td>';
echo '<td>?</td>';
echo '<td>Total</td>';
echo '<td>'.$currency.$total.'</td>';
echo '<td></td>';
echo '</tr>';
echo '</tbody>';
}else{
echo 'Your Cart is empty';
}
?>
http://i62.tinypic.com/2qaifrt.png
благодаря
Тепло
foreach ($_SESSION["products"] as $index => $cart_itm)
{
echo '<tr>';
echo '<td>' . $index . '</td>';
echo '<td>'.$cart_itm["code"].'</td>';
echo '<td>'.$cart_itm["name"].'</td>';
echo '<td>'.$cart_itm["qty"].'</td>';
echo '<td><input type="text" name="product_qty_desired" class="spinner" value="1" size="3" /></td>';
echo '<td>'.$currency.$cart_itm["price"].'</td>';
echo '<td class="subtotal">Subtotal : </td>';
echo '<td><span class="remove-itm"><a href="cart_update.php?removep='.$cart_itm["code"].'&return_url='.$current_url.'">×</a></span></td>';
echo '</tr>';
$subtotal = ($cart_itm["price"]*$cart_itm["qty"]);
$total = ($total + $subtotal);
}
С помощью оператора стрелки вы можете выбрать индекс в цикле foreach.