حل شده

حذف ایندکس از آرایه در php

بازدید 39.9k پست ها 1 آخرین فعالیت 2 سال پیش
1
3

سلام من میخوام یه خونه از آرایه رو پاک کنم الان میدونم با عدد ایندکس باید پاک بشه اما این آرایه رو ببینید:

$array = array(100,200,400);

unset($array[100]);

echo var_dump($array);

من چطور باید اینطوری پاکش کنم مثلا بگم میخوام عدد 400 رو پاک کنم نه ایندکس 3

میتونید از array_diff استفاده کنید. بسیار راحت – halo 2 سال پیش

1 پاسخ

1

از کد زیر استفاده کنید

$array = array(100,200,400);
$del_val = 400;
if (($key = array_search($del_val, $array)) !== false) {
    unset($messages[$key]);
}

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.