array_combine():通過合並兩個數組來創建一個新數組,其中的一個數組元素為鍵名,另一個數組元素為鍵值。
array_column() :返回輸入數組中某個單一列的值。
$array = [
['name'=>'保羅','number'=>'3'],
['name'=>'科比','number'=>'24'],
['name'=>'詹姆斯','number'=>'23']
];
$rs = array_combine(array_column($array,'number'), array_column($array,'name'));
print_r($rs);
輸出結果
Array
(
[3] => 保羅
[24] => 科比
[23] => 詹姆斯
)