وظيفة array_column() في PHP

مثال

استخراج عمود last_name من مجموعة السجلات:

<?php
// نشان‌دهنده آرایه‌ای از ممکنه‌های ثبت شده توسط دیتابیس است
$a = آرایه(
  آرایه(
    'id' => 5698,
    'first_name' => 'Bill',
    'last_name' => 'Gates',
  ),
  آرایه(
    'id' => 4767,
    'first_name' => 'Steve',
    'last_name' => 'Jobs',
  ),
  آرایه(
    'id' => 3809,
    'first_name' => 'Mark',
    'last_name' => 'Zuckerberg',
  )
);
$last_names = array_column($a, 'last_name');
پرینت_آر($last_names);
?>

خروجی:

مجمع
(
  [0] => Gates
  [1] => Jobs
  [2] => Zuckerberg
)

التعريف والاستخدام

يستعيد array_column() قيم عمود معين من مصفوفة الدخول.

النحو

array_column(مجموعة,column_key,index_key);
المعامل وصف
مجموعة ضروري. تعريف المجموعة المتعددة الأبعاد (مجموعة السجلات) التي يجب استخدامها.
column_key

ضروری. ستونی که نیاز به بازگشت دارد.

می‌تواند شامل شاخص یک آرایه عددی یا کلید یک آرایه مرتبط باشد.

این پارامتر همچنین می‌تواند NULL باشد، در این صورت تمام آرایه بازگشتی بازمی‌گردانده می‌شود (برای تنظیم کلید آرایه با استفاده از پارامتر index_key بسیار مفید است).

index_key اختیاری. به عنوان شاخص/کلید آرایه بازگشتی استفاده می‌شود.

جزئیات فنی

مقدار بازگشتی: آرایه‌ای برمی‌گرداند، مقادیر این آرایه برابر با مقادیر یک ستون خاص از آرایه ورودی هستند.
نسخه PHP: 5.5+

مثال‌های بیشتر

مثال 1

از رکوردهای مجموعه استخراج کنید ستون 'last_name'، با استفاده از ستون 'id' به عنوان کلید:

<?php
// نشان‌دهنده آرایه‌ای از ممکنه‌های ثبت شده توسط دیتابیس است
$a = آرایه(
  آرایه(
    'id' => 5698,
    'first_name' => 'Bill',
    'last_name' => 'Gates',
  ),
  آرایه(
    'id' => 4767,
    'first_name' => 'Steve',
    'last_name' => 'Jobs',
  )
  آرایه(
    'id' => 3809,
    'first_name' => 'Mark',
    'last_name' => 'Zuckerberg',
  )
);
$last_names = آرایه_ستون($a, 'last_name', 'id');
پرینت_آر($last_names);
?>

خروجی:

مجمع
(
  [5698] => Gates
  [4767] => Jobs
  [3809] => Zuckerberg
)