欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

php array cloumn

李昊宇1年前9瀏覽0評論

在PHP中,數組是最常用的數據類型之一,它允許我們將一組相關的數據保存在一起,并對其進行處理。而在對數組進行處理時,經常會用到php array column函數,本文就來詳細介紹這個函數的使用方法和特點。

PHP的array_column()函數可以獲取多維數組中的某一列數據,它的形式如下:

array array_column ( array $input , mixed $column_key [, mixed $index_key = null ] )

其中,第一個參數為要進行列值提取的多維數組,第二個參數為要提取的列的鍵名,第三個參數為可選的指定提取列中作為鍵的列名,如果沒有指定,則返回值的數組將會以從零開始的數字索引。

讓我們來看一個實際的例子:

$ary = array(
array(
'id' =>2135,
'first_name' =>'John',
'last_name' =>'Doe'
),
array(
'id' =>3245,
'first_name' =>'Sally',
'last_name' =>'Smith'
),
array(
'id' =>5342,
'first_name' =>'Jane',
'last_name' =>'Jones'
),
array(
'id' =>5623,
'first_name' =>'Peter',
'last_name' =>'Doe'
)
);
$result = array_column($ary, 'last_name', 'id');
print_r($result);

使用array_column函數處理這個數組,我們可以得到僅包含指定列的一個新數組。例如,上面的例子就是在多維數組$ary中,獲取last_name列,以id列作為新數組的鍵名,最終獲得一個以id作為鍵名,last_name作為值的新數組。

此外,我們還可以在多維數組中使用array_column函數提取多列。如下例所示:

$ary = array(
array(
'id' =>2135,
'first_name' =>'John',
'last_name' =>'Doe',
'age' =>25
),
array(
'id' =>3245,
'first_name' =>'Sally',
'last_name' =>'Smith',
'age' =>32
),
array(
'id' =>5342,
'first_name' =>'Jane',
'last_name' =>'Jones',
'age' =>22
),
array(
'id' =>5623,
'first_name' =>'Peter',
'last_name' =>'Doe',
'age' =>45
)
);
$result = array_column($ary, array('first_name', 'last_name'));
print_r($result);

以上代碼中,我們傳遞了要提取的兩個鍵名,即first_name和last_name。然后,函數自動地以數字索引返回一個新的數組。

總之,array_column()函數是用來提取多維數組中的某一列或多列數據的,它的使用非常簡單,只需要傳遞要進行列值提取的多維數組、要提取的列的鍵名以及可選的指定提取列中作為鍵的列名,即可輕松處理多維數組中的數據。

下一篇php array =