如何获取索引以删除会话数组元素。 我想删除Service' game2'点击'点击删除'
,然后关联价格2000//在文件A中
<?php
$_SESSION['cart']['prices'][] = "1000";
$_SESSION['cart']['services'][] = "game 1";
$_SESSION['cart']['prices'][] = "2000";
$_SESSION['cart']['services'][] = "game 2";
$_SESSION['cart']['prices'][] = "3000";
$_SESSION['cart']['services'][] = "game 3";
$_SESSION['cart']['prices'][] = "4000";
$_SESSION['cart']['services'][] = "game 4";
?>
//在文件B中
<table border="1">
<thead>
<th style="width: 450px; text-align:center;">Services< /th>
<th style="width: 450px; text-align:center;">Price< /th>
<th style="width: 450px; text-align:center;">Delete item< /th>
</thead>
<tbody>
<?php
foreach ($_SESSION['cart']['services'] as $key => $service) {
echo "< tr>< td>".
$service.
"< /td>< td style='text-align:center;'>".
$_SESSION['cart']['prices'][$key].
"< /td>< td>ckick to remove< /td>< /tr>";
}
?>
</tbody>
</table>
答案 0 :(得分:0)
$_SESSION['cart']['services']
$key = array_search( 'game2', $_SESSION['cart']['services'] );
/* And remove the associated price */
unset( $_SESSION['cart']['prices'][ $key ] )