我在刪除數組元素時遇到了問題。看:未知的php未設置錯誤
<?php
session_start();
$i = 0;
$expected = $_GET['name'];
foreach($_SESSION['chart'] as $name)
{
if($name==$expected)
{
break;
}
$i++;
}
unset($_SESSION['chart'][$i]);
echo count($_SESSION['chart'])." ".$expected." ".$i;
//echo "<script>history.go(-1);</script>";
?>
我得到這樣的輸出:3名2
我知道在數組元素名爲「名」存在,但我不能取消它。請幫幫我。
該解決方案的工作原理!謝謝! – user35443 2012-02-25 10:47:16
如果那一個適合你,你應該標記他的答案是正確的。我能看到的唯一情況就是您的鑰匙可能因某些原因而不連續,在這種情況下,未設定的鑰匙可能不會指向正確的鑰匙。 :) – mkgrunder 2012-02-25 10:49:13
那麼...與PHP你正在處理一個巨大的工具箱。如果PHP能爲你做點什麼,你只需要習慣於搜索。無需自己執行搜索。 ;) – 2012-02-25 10:49:21