獲取索引"id"的集合,並且儲存為乙個一位陣列,即得到 array(1,2,5)
不知道各位朋友會怎麼寫呢?
如果是以前我的寫法就是直接 foreach,然後 array_push 乙個個的往乙個陣列變數裡塞。這樣也能實現。但這樣的寫法很影響效能,因為使用 php 原生的函式肯定比迴圈效率高。
**清單:
[php]view plain
copy
$ids = array();
$ids = array_map('array_shift', $user);
如上**就可以得到我們想要的結果了,關於函式的使用想看手冊。
其實這裡面還有一種方案,使用 array_column 函式,不過此函式需要 php 版本要求,(php 5 >= 5.5.0)
**清單:
[php]view plain
copy
$ids = array();
$ids = array_column($user, 'id');
這樣的話,效率肯定會更高了。
PHP 獲取陣列的第乙個鍵(key)
1.reset 函式將內部指標指向陣列中的第乙個元素,並輸出。語法 reset array 引數 描述 array 必需。規定要使用的陣列。2.定義和用法 key 函式返回陣列內部指標當前指向元素的鍵名。若發生錯誤,則函式返回 false。該函式與 current 類似,只是返回的結果不同。curr...
C 獲取乙個陣列的型別
假如我有乙個vector3型別的陣列 vector3 array 在獲取陣列的子陣列的時候,用多種方式 用linq的skip方法,但是才unity 中,如果大量使用linq語句,有可能造成效能上的損耗 用array.copy方法,它有多種過載的方法,我使用其中一種 reliabilitycontra...
乙個Key對應多個Value
map 乙個key對應乙個value,它可以滿足大部分需求。但有時我要用到乙個key對應多個value怎麼辦?1.普通做法 map map new hashmap 2.apache commons工具包裡有個org.apache.commons.collections.map.multivaluem...