獲取PHP陣列中單列的key值

2021-09-25 01:12:07 字數 985 閱讀 6988

php中獲取陣列中單列的值如下:

利用php中的陣列函式 array_column():返回陣列中某個單列的值。(php 5.5+適用)

array_column(array,column_key,index_key);
array : 必需,規定必須為多維陣列;

column_key : 必需,需要返回的值的鍵名;可以是索引陣列的列的整數索引,或者是關聯陣列的列的字串鍵值。該引數也可以是 null,此時將返回整個陣列(配合index_key 引數來重置陣列鍵的時候,非常有用)。

index_key : 可選。用作返回陣列的索引/鍵的列。

從記錄集中取出 last_name 列,用相應的 「id」 列作為鍵值:

<?php

// 表示由資料庫返回的可能記錄集的陣列

$a = array(

array(

'id' => 5698,

'first_name' => 'bill',

'last_name' => 'gates',

),array(

'id' => 4767,

'first_name' => 'steve',

'last_name' => 'jobs',

) array(

'id' => 3809,

'first_name' => 'mark',

'last_name' => 'zuckerberg',

));$last_names = array_column($a, 'last_name', 'id');

print_r($last_names);

?>

輸出:

array

( [5698] => gates

[4767] => jobs

[3809] => zuckerberg

)

PHP獲取陣列中單列值的方法

php中獲取陣列中單列的值如下 利用php中的陣列函式array column 返回陣列中某個單列的值。php 5.5 適用 語法 array column array,column key,index key 引數 array 必需,規定必須為多維陣列 column key 必需,需要返回的值的鍵...

獲取Map中Key和Value的值

在日常編碼中,我們經常會用到map和hashmap來處理資料,今天我遇到了乙個關於獲取map中key的問題,在這給大家分享一下 業務場景 將map放入list中 list listmap new arraylist for item item items 現在想從listmap中,根據map的key...

PHP 獲取二維陣列中某個key的集合

對於二維陣列的操作問題,一般的做法是直接foreach,乙個個的往乙個陣列變數裡塞進行賦值,這種非常常見的做法,但這樣的寫法很影響效能,因為使用 php 原生的函式肯定比迴圈效率高。下面介紹如何使用原生的函式實現此需求。事例陣列 arr array 0 array id 11,name userna...