array_column()
PHP array_column() funksiyasi
❮ PHP massivlar ma’lumotnomasi
Misol
Yozuvlar to‘plamidan familiyalar ustunini oling:
<?php
// An array that represents a possible record set returned from a database
$a = array(
array(
'id' => 5698,
'first_name' => 'Peter',
'last_name' => 'Griffin',
),
array(
'id' => 4767,
'first_name' => 'Ben',
'last_name' => 'Smith',
),
array(
'id' => 3809,
'first_name' => 'Joe',
'last_name' => 'Doe',
)
);
$last_names = array_column($a, 'last_name');
print_r($last_names);
?>
Natija:
Array
(
[0] => Griffin
[1] => Smith
[2] => Doe
)
Ta’rif va qo‘llanilishi
array_column() funksiyasi kirish massividagi bitta ustun qiymatlarini qaytaradi.
Sintaksis
array_column(array, column_key, index_key)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| array | Majburiy. Foydalaniladigan ko‘p o‘lchovli massivni (yozuvlar to‘plamini) belgilaydi. PHP 7.0 dan boshlab bu obyektlar massivi ham bo‘lishi mumkin. |
| column_key | Majburiy. Qiymatlari qaytariladigan ustunning butun sonli kaliti yoki string ko‘rinishidagi kalit nomi. To‘liq massivlarni qaytarish uchun bu parametr NULL ham bo‘lishi mumkin (massivni qayta indekslash uchun index_key bilan birga ishlatganda foydali) |
| index_key | Ixtiyoriy. Qaytariladigan massiv uchun indeks/kalit sifatida ishlatiladigan ustun |
Texnik tafsilotlar
| Qaytariladigan qiymat: | Kirish massividagi bitta ustunni ifodalovchi qiymatlar massivini qaytaradi |
|---|---|
| PHP versiyasi: | 5.5+ |
Ko‘proq misollar
Misol
Yozuvlar to‘plamidan "id" ustuni bo‘yicha indekslangan familiyalar ustunini oling:
<?php
// An array that represents a possible record set returned from a database
$a = array(
array(
'id' => 5698,
'first_name' => 'Peter',
'last_name' => 'Griffin',
),
array(
'id' => 4767,
'first_name' => 'Ben',
'last_name' => 'Smith',
),
array(
'id' => 3809,
'first_name' => 'Joe',
'last_name' => 'Doe',
)
);
$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);
?>
Natija:
Array
(
[5698] => Griffin
[4767] => Smith
[3809] => Doe
)
❮ PHP massivlar ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
