我們?cè)陂_(kāi)發(fā)過(guò)程中經(jīng)常會(huì)從Mysql數(shù)據(jù)庫(kù)中查詢(xún)數(shù)據(jù)屹蚊,然后又要對(duì)數(shù)據(jù)進(jìn)行處理悟民。
我們來(lái)講講處何處理要效率要高一些坝辫。
比如我們從Mysql數(shù)據(jù)庫(kù)中查詢(xún)出下面的二維數(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')?
如果是以前我的寫(xiě)法就是直接 foreach及舍、然后 array_push 一個(gè)個(gè)的往一個(gè)數(shù)組變量里塞。
這樣也能實(shí)現(xiàn)窟绷、但這樣的寫(xiě)法很影響性能锯玛、因?yàn)槭褂?PHP 原生的函數(shù)肯定比循環(huán)效率高。
下面是推薦大家用的寫(xiě)法:
還是在用foreach遍歷的童鞋要注意了哦兼蜈。