我是一个菜鸟程序员,所以请提前对不起,但是我在从数组中删除一个值时遇到了问题。
在这里,我告知每个会话,如果添加了多个值,则是一个数组,如果它循环并回显它,则检查它是否是一个数组。我创建了一个删除链接,该链接生成了一个id(key)。
foreach ($session->get('results') as $num => $value) {
if (!is_array($value)) {
echo $value . '<br>';
} else {
$av = count($value);
for ($a = 0; $a < $av; $a++)
echo $value[$a] . '<a href="export.php?key='. $num .'">verwijder</a><br>';
}
单击链接后,它会生成一个获取ID,我检查是否设置了获取ID。现在我想取消设置与获取ID相同的$ key的值。
if (isset($_GET['key'])) {
if (is_array($value)) {
unset($value[$_GET['key']]);
}
}
目前,已创建get id,但不会使用相同的键取消设置值。有人对此有答案吗,或有其他方法吗?
答案 0 :(得分:1)
$session->get('results') as $num => $value
$num
是$session->get('results')
您的链接-> <a href="export.php?key='. $num .'
如果要使用此键unset($session->get('results')[$_GET['key']])
删除值