ساخت یک آرایه (Array) با اندازه و مقادیر (value) اولیه مشخص و یکسان و کلیدهای (key) تعیین شده، با تابع array_fill_keys ، در PHP
در کلید شماره 26113 ، تابع array_fill را معرفی کردیم که برای ساخت یک آرایه (Array) با اندازه و مقادیر (value) اولیه مشخص و یکسان، به کار می رود. اما تابع array_fill ، کلیدهای (key) متناظر با مقادیر (value) را به صورت ترتیبی از اعداد تعیین می کند، ولی شاید قصد داشته باشیم که کلیدها (key) به صورت اعداد پشت سرهم نباشند. چنانچه بخواهیم که همان عملکرد تابع array_fill را داشته باشیم و همچنین کلیدهای (key) متناظر با مقادیر (value) نیز بر اساس کلیدهای (key) در نظر گرفته شده توسط ما تعیین شوند، می توانیم تابع array_fill_keys در PHP را به کار ببریم.
باید یک مقدار (value) را مشخص کنیم که به عنوان مقدار (value) اولیه همه عنصرهای آرایه (Array) در نظر گرفته می شود. همچنین تعداد عناصر آرایه را نیز تعیین می کنیم. علاوه بر این، باید کلیدهای (key) متناظر با مقادیر (value) را در یک آرایه (آرایه ای غیر از آن آرایه که می خواهیم بسازیم) بنویسیم و سپس آن آرایه (Array) را به تابع array_fill_keys می دهیم تا بر اساس آن، کلیدهای (key) آرایه نهایی را مشخص کند.
به مثال زیر توجه کنید :
تابع array برای ساخت یک آرایه (Array) به کار می رود ( کلید شماره 381 ).
تابع print_r برای نمایش عناصر آرایه (Array) در خروجی به کار می رود و زوج تگ pre را نیز قبل و بعد از تابع print_r قرار داده ایم تا نمایش عناصر آرایه (Array) در خروجی، به شکل قابل درک و مناسب تری باشد.
تعیین کرده ایم که مقدار kelidestan.com به عنوان مقدار همه عناصر آرایه (Array) قرار داده شود.
کلیدها (key) را در آرایه ای با نام keys تعریف کرده ایم :