Hoomanhpc2 74 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 (ویرایش شده) سلام. بهترین راه برای حذف چند ایندکس از یه آرایه تو PHP چه روشی هست؟ مثلا من آرایه زیر رو دارم: $arr = array( 'in1' => 123, 'in2' => "string", 'in3' => true, 'in4' => "string2", 'in5' => 45 ); من میخوام ایندکسهای in1 و in2 و in3 حذف بشن. از تابع unset میشه واسه تک تک ایندکسهایی که میخوام حذف کنم استفاده کنم. ولی آرایهای که من در نظر دارم درواقع یکم تعداد ایندکسهاش زیاده و همینطور تعداد زیادی از ایندکسهاشو باید حذف کنم که با این روش یکم بهینه و جالب نمیشه! مثلا میشه یک آرایهای جدید تعریف کرد و هر ایندکسی که میخوایم از آرایه اصلی حذف بشن رو بهش بدیم؟ در نهایت کاری کنیم اون ایندکسها از آرایه اصلی حذف بشن؟ یا اگه روش کوتاهتر و بهتر دیگهای در نظر دارین ممنون میشم درمیون بذارین. ویرایش شده شهریور 96 توسط Hoomanhpc2 نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 سلام به این روش هم میشه. $remove = array('in1', 'in2', 'in3'); $arr = array( 'in1' => 123, 'in2' => "string", 'in3' => true, 'in4' => "string2", 'in5' => 45 ); $arr = array_diff_key($arr, array_flip($remove)); 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .