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

1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:28

0.0

برای حل این مسئله از تابع array_splice استفاده کنید که آرایه را به‌صورت مرجع تغییر می‌دهد و مقادیر حذف‌شده را برمی‌گرداند: array_splice(&$array, $offset, $length, $replacement). می‌توانید از آفست منفی برای شمارش از انتها استفاده کنید، اگر $length ندهید تا انتهای آرایه حذف می‌شود و $replacement می‌تواند یک آرایه یا یک مقدار واحد باشد؛ در توسعه وب برای بروزرسانی دسته‌ای داده‌ها و در آنالیز داده‌ها برای حذف یا جایگزینی بازه‌های زمانی کاربردی است — پس از عملیات در صورت نیاز از array_values برای بازاندکس‌گذاری استفاده کنید.

توسط پژوهشگر در 221 روز قبل ساعت 01:28
دسته بندی ها: PHP PHP for beginner
arman در 221 روز قبل ساعت 13:09

نکته: با استفاده از array_splice آرایه ورودی به صورت مرجع تغییر می‌کند و مقادیر حذف‌شده را برمی‌گرداند. اگر length را مشخص نکنی، تا انتهای بازه از offset حذف می‌شود و می‌توانی از offset‌های منفی برای شمارش از انتها استفاده کنی. replacement می‌تواند یک مقدار واحد باشد یا یک آرایه، و اگر scalar باشد به‌عنوان تنها عنصر جایگزین درج می‌شود. برای حفظ اندیس‌های دوباره‌نشانه‌گذاری‌شده، معمولاً از array_values استفاده کن تا آرایهٔ نتیجه دوباره ایندکس شود.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری