PHP array_column() 函數(shù)
PHP array_column() 函數(shù)
實(shí)例
從記錄集中取出 last_name 列:
<?php
// 可能從數(shù)據(jù)庫(kù)中返回?cái)?shù)組
$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);
?>
// 可能從數(shù)據(jù)庫(kù)中返回?cái)?shù)組
$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);
?>
輸出:
Array
(
[0] => Griffin
[1] => Smith
[2] => Doe
)
(
[0] => Griffin
[1] => Smith
[2] => Doe
)
定義和用法
array_column() 返回輸入數(shù)組中某個(gè)單一列的值。
語(yǔ)法
array_column(array,column_key,index_key);
參數(shù) | 描述 |
---|---|
array | 必需。指定要使用的多維數(shù)組(記錄集)。 |
column_key | 必需。需要返回值的列。可以是索引數(shù)組的列的整數(shù)索引,或者是關(guān)聯(lián)數(shù)組的列的字符串鍵值。該參數(shù)也可以是 NULL,此時(shí)將返回整個(gè)數(shù)組(配合index_key 參數(shù)來(lái)重置數(shù)組鍵的時(shí)候,非常管用)。 |
index_key | 可選。作為返回?cái)?shù)組的索引/鍵的列。 |
技術(shù)細(xì)節(jié)
返回值: | 返回一個(gè)數(shù)組,數(shù)組的值為輸入數(shù)組中某個(gè)單一列的值。 |
---|---|
PHP 版本: | 5.5+ |
更多實(shí)例
實(shí)例 1
從記錄集中取出 last_name 列,用相應(yīng)的 "id" 列作為鍵值:
<?php
// 可能從數(shù)據(jù)庫(kù)中返回?cái)?shù)組
$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);
?>
// 可能從數(shù)據(jù)庫(kù)中返回?cái)?shù)組
$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);
?>
輸出:
Array
(
[5698] => Griffin
[4767] => Smith
[3809] => Doe
)
(
[5698] => Griffin
[4767] => Smith
[3809] => Doe
)

相關(guān)文章
- PHP 簡(jiǎn)介
- PHP 安裝
- PHP 語(yǔ)法
- PHP echo 和 print 語(yǔ)句
- PHP 字符串
- PHP 運(yùn)算符
- PHP If Else 語(yǔ)句
- PHP Switch 語(yǔ)句
- PHP 數(shù)組排序
- PHP 超級(jí)全局變量
- PHP While 循環(huán)
- PHP $_GET 變量
- PHP 多維數(shù)組
- PHP date() 函數(shù)
- PHP 包含文件 include 和 require 語(yǔ)句
- PHP Session
- PHP Secure E-mails
- PHP 錯(cuò)誤處理
- PHP 過(guò)濾器
- PHP 高級(jí)過(guò)濾器