2015-09-26 102 views
0

如何获取索引以删除会话数组元素。 我想通过点击删除服务 'GAME2' 和相关价格2000 '单击要删除'删除会话数组元素

//在文件中的

<?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

用户array_search() on $_SESSION['cart']['services']

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