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...