انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: حذف یک عنصر خاص از آرایه در PHP  (دفعات بازدید: 3025 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین rahmani

  • Sr. Member
  • *
  • ارسال: 291
حذف یک عنصر خاص از آرایه در PHP
« : 09 بهمن 1390، 07:01 ق‌ظ »
سلام
فرض کنید آرایه ای مانند$_SESSIONشامل تعدادی آرایه از جمله یک list است که این فهرست خود شامل تعدادی عنصر است حال می خواهیم یکی از عناصر list را حذف کنیم.
متأسفانه وقتی تابعunset را می نویسیم ظاهرا همه آرایه را پاک می کند.
فرض کنید$index,$list قبلا مقدار دهی شده اند.
unset($_SESSION[$list][$index]);

پس برای حذف یک عنصر خاص  از آرایه درPHP باید چکار کنیم.
متشکرم خیلی ممنون
اگر در صحنه حق و باطل زمان خويش نيستي، هر جا كه خواهي باش....
 دكتر علي شزيعتي مزيناني

آفلاین mog

  • Newbie
  • *
  • ارسال: 2
  • جنسیت : پسر
پاسخ : حذف یک عنصر خاص از آرایه در PHP
« پاسخ #1 : 24 امرداد 1391، 03:20 ق‌ظ »
دستوری که استفاده شده کاملا درست است. محتویات SESSION را یک بار با توابعی مانند print_r یا var_dump بررسی کنید.
<?php
session_start
();

$name = array('mog','chris','alice');

$_SESSION['favcolor'] = 'green';
$_SESSION['animal']   = 'cat';
$_SESSION['name']     = $name;

// Remove Chris
unset($_SESSION['name'][1]);

print_r($_SESSION);

?>