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 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری