ترکیب آرایه ها (array_combine)
تابع array_combine() برای «ترکیب آرایه ها» است. یعنی یک آرایه جدید می سازیم که کلیدها از یک آرایه می آیند و مقدارها از آرایه دیگر. «کلید (Key)» مثل شماره دانش آموز است و «مقدار (Value)» مثل نام او.
تعریف و کاربرد ترکیب آرایه ها
array_combine(keys, values) یک آرایه جدید برمی گرداند. کلیدهای خروجی از keys هستند و مقدارها از values هستند. تعداد عناصر باید برابر باشد.
نمونه: ساخت آرایه با نام و سن
<?php
$fname = array("Peter", "Ben", "Joe");
$age = array("35", "37", "43");
$c = array_combine($fname, $age);
print_r($c);
?>
سینتکس و پارامترها
array_combine(keys, values)
- keys: آرایه کلیدها. اجباری.
- values: آرایه مقدارها. اجباری.
جزئیات فنی
خروجی: آرایه ترکیبی. اگر تعداد برابر نباشد، مقدار FALSE برمی گردد. نسخه: PHP 5+.
نکته: در نسخه های قبل از 5.4 برای آرایه های خالی، E_WARNING داده می شد و FALSE برمی گشت.
گام های تمرینی سریع
- دو آرایه هم اندازه بساز.
- یکی کلیدها باشد و دیگری مقدارها.
array_combineرا فراخوانی کن.- خروجی را با
print_rبررسی کن.
جمع بندی سریع
- ترکیب آرایه ها با کلیدها و مقدارها انجام می شود.
- اندازه دو آرایه باید برابر باشد.
- عدم برابری یعنی
FALSEبرمی گردد. - برای نگاشت نام ها به سن ها عالی است.
ترکیب آرایه ها را بیشتر تمرین کن.
مرجع آرایه (PHP Array) را ببین.
تابع array() برای ساخت آرایه ها مفید است.