پرکردن کلیدها (array_fill_keys)
«پرکردن کلیدها» یعنی ساختن آرایه ای که کلیدهایش را خودت می دهی. تابع array_fill_keys() همان کلیدها را با یک «مقدار (Value)» پُر می کند. مثل برگه حضور و غیاب که اسم ها کلید هستند و وضعیت، مقدار.
تعریف ساده و کاربرد
تابع array_fill_keys(keys, value) یک آرایه جدید می سازد. سپس برای هر کلید موجود در keys همان value را قرار می دهد. این کار سریع است و کد را تمیز نگه می دارد.
پارامترها
- keys: آرایه ای از کلیدها؛ مثلاً کد دانش آموز.
- value: مقداری که برای همه کلیدها تکرار می شود.
مثال پایه: مشخص کردن کلیدها و یک مقدار
چهار کلید تعیین می کنیم. سپس همه را با «blue» پر می کنیم.
<?php
$keys = array("a", "b", "c", "d");
$a1 = array_fill_keys($keys, "blue");
print_r($a1);
?>
گام های عملی سریع
- فهرست کلیدها را بساز. تکراری نگذار.
- یک مقدار مشترک انتخاب کن. متن یا عدد فرقی ندارد.
array_fill_keys(keys, value)را اجرا کن.- خروجی را بررسی کن. کلیدها همان ورودی هستند.
- نیاز به مقدار متفاوت داری؟ بعداً مقدارها را تغییر بده.
نکات و مقایسه های کاربردی
- اگر
keysخالی باشد، خروجی خالی است. - برای «پرکردن با تعداد و شروع»، از array_fill استفاده کن.
- اگر می خواهی طول آرایه را افزایش دهی، array_pad را ببین.
- نکته: همه کلیدها مقدار یکسان می گیرند؛ بعداً می توانی تغییر دهی.
جمع بندی سریع
- کلیدها را خودت تعیین می کنی.
- همه کلیدها یک مقدار می گیرند.
- خروجی یک آرایه تازه است.
- برای سناریوهای دیگر، array_fill و array_pad را ببین.