我們?cè)陂_發(fā)過程中經(jīng)常會(huì)從Mysql數(shù)據(jù)庫(kù)中查詢數(shù)據(jù),然后又要對(duì)數(shù)據(jù)進(jìn)行處理。
我們來講講處何處理要效率要高一些。
比如我們從Mysql數(shù)據(jù)庫(kù)中查詢出下面的二維數(shù)據(jù):

現(xiàn)在我們需要對(duì)上面的數(shù)組進(jìn)行處理:
1)獲取索引 "id"的集合、并且保存為一個(gè)數(shù)組、即得到 array(10,20,30,40)?
2)獲取索引 "name"的集合、并且保存為一個(gè)數(shù)組、即得到 array('php','html','mysql','java')?
如果是以前我的寫法就是直接 foreach、然后 array_push 一個(gè)個(gè)的往一個(gè)數(shù)組變量里塞。
這樣也能實(shí)現(xiàn)、但這樣的寫法很影響性能、因?yàn)槭褂?PHP 原生的函數(shù)肯定比循環(huán)效率高。
下面是推薦大家用的寫法:

還是在用foreach遍歷的童鞋要注意了哦。