Простейший вопрос насчет удаления элемента из массива

  • Автор темы Автор темы zaartix
  • Дата начала Дата начала

zaartix

Новичок
Простейший вопрос насчет удаления элемента из массива

Есть ассоциативный массив
PHP:
$_SESSION = array (
"id1" => "34",
"id2" => "23",
"id3" => "45"
);
Можно-ли просто удалить элемент из массива? Не значение элемента, а именно так, чтоб получилось:
PHP:
$_SESSION = array (
"id1" => "34",
"id3" => "45"
);
Уверен, что есть стандартная функция, но к сожалению ненашел :(
 
unset()
об этом большими буквами в мануале написано.
покажи - где ты читал, что не увидел?
 
Вообще то unset(), но ты уверен, что правильно работаешь с сессиями?
--UPDATED--
:D :D :D
 
Спасибо.
http://www.php.net/manual/ru/ref.array.php
Про unset() ни слова :(
Только в комментах нашел щас... Как-то туда не посмотрел сразу...

HabaHaba - сессии я решил использовать из соображений простоты. Задача:
Есть сайт с вертолетами, для того, чтобы добавить новый вертолет в базу мы вводим его название, описание, картинку. Далее во фрейме открывается окно добавления характеристик, тоесть бывирается из базы характеристика и вводится ее значение. Дабы не обновлять постоянно страницу с введенными названием и описанием вертолета я вынес добавление характеристик в фрейм. Ну а для хранения введенных уже характеристик подумал, что сессии вполне подойдут. Может не совсем оптимальный способ, но вполне простой для хранения введенных во фрейме данных.
Или есть способ проще?
 
Да нет, я не в том смысле, что мол, зря ты используешь сессии под конкретную задачу. Я в том смысле, что для работы с сессиями есть свой набор функций.
Например, твой вопрос с удалением из массива решился бы следующим образом:
PHP:
<?
session_register("id1");
session_register("id2");
session_register("id3");

$_SESSION["id1"]=223;
$_SESSION["id2"]=244;
$_SESSION["id3"]=553;

print "<pre>";
   print_r($_SESSION);
print "</pre>";

session_unregister("id2");

print "<pre>";
   print_r($_SESSION);
print "</pre>";
?>
Хотя, я давно не пишу на PHP и возможно, мой подход концептуально устарел ;)
 
Хаба, ты совершенно прав. В последней строчке. ;-)
 
HabaHaba, твой код действительно устарел. Так как ты советуешь делать уже не надо.
 
Вот видишь, Заатрикс, так что не слушай меня :)
--updated--
Ну сорри, коллеги... Я ориентируюсь на свои знания годичной/полутрогодичной давности :)
Всё, больше не буду ничего советовать :)
 
у меня чуток по-другому, но тот пример кода, что я написал - вообще никакого отношения к задаче не имел, придумал для простоты самый наглядный...
 
Сверху