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

حل شده 

PHP

توسط hesamd در 11 ماه پیش
3 39.5k 1 10 ماه پیش
hesamd halo azoic
1

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

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

unset($array[100]);

echo var_dump($array);

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

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

پاسخ ها

1

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

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

خوش آمدید

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

لطفا ابتدا لاگین کنید