删除会话数组元素

时间:2015-09-26 13:21:45

标签: php html arrays session

如何获取索引以删除会话数组元素。 我想删除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>

1 个答案:

答案 0 :(得分:0)

$_SESSION['cart']['services']

上的用户array_search()
$key = array_search( 'game2', $_SESSION['cart']['services'] );
/* And remove the associated price */
unset( $_SESSION['cart']['prices'][ $key ] )