php函式巧用 array column

2021-09-02 05:08:45 字數 1507 閱讀 2503

返回陣列中指定的一列

詳情見官方文件

在使用php獲取db資料的後,有時會需要使用資料的主鍵id或者使用者id來作為陣列的key,例如:

$records

=array

(array

('id'

=>

2135

,'first_name'

=>

'john'

,'last_name'

=>

'doe',)

,array

('id'

=>

3245

,'first_name'

=>

'sally'

,'last_name'

=>

'smith',)

,array

('id'

=>

5342

,'first_name'

=>

'jane'

,'last_name'

=>

'jones',)

,array

('id'

=>

5623

,'first_name'

=>

'peter'

,'last_name'

=>

'doe',)

);

轉換為

$records

=array

(2135

=>

array

([id]

=>

2135

[first_name]

=> john

[last_name]

=> doe

),3245

=>

array

([id]

=>

3245

[first_name]

=> sally

[last_name]

=> smith

),5342

=>

array

([id]

=>

5342

[first_name]

=> jane

[last_name]

=> jones

),5623

=>

array

([id]

=>

5623

[first_name]

=> peter

[last_name]

=> doe

))

array_column

(records,

null

, id)

;

第二個引數不能使用 0、空字串等為空的變數來代替

php官方文件

巧用PHP函式http build query

推薦閱讀 微服務還能火多久?http build query 是php中乙個比較有趣的url函式,它能夠幫助我們輕易地的封裝成url格式,從而避免因為遺漏和格式錯誤導致的報錯。手冊 http build query mixed query data string numeric prefix str...

PHP二維陣列降一維函式array column

很多情況下,我們資料庫是以二維資料儲存的,但是我們查出來以後,需要轉成一維陣列,php有這麼乙個函式array column,能實現大部分的 二維陣列轉一維陣列 php版本 5.5 php二維陣列降一維函式 student array array no 301 name zhangsan score...

巧用PARSENAME函式

有時候會有這樣的需求 假設我們在很多伺服器上建立了若干個例項,我現在需要寫個動態指令碼到每個例項去處理,而這個動態指令碼需要使用到例項名或者伺服器名,比如 我有3臺伺服器,分別為a,b,c,在a上裝了2個命名例項為a1,a2 在b上裝了2個命名例項b1,b2 c上就只裝了個預設例項,環境這樣,假設我...