$arr = array(
array
( 'id' => 1,
'user_name'=>'test1'),
array
( 'id' => 2,
'user_name'=>'test2'),
array
( 'id' => 3,
'user_name'=>'test3')
);$arr2 = array
(
array
( 'id' => 1,
'shop_name'=>'shop1'),
array
( 'id' => 5,
'shop_name'=>'shop2'),
array
( 'id' => 3,
'shop_name'=>'shop3')
);怎麼根據2個陣列id相同的一維陣列,將
$arr2的shop_name新增到$arr
,如果沒有相同的id,shop_name為空,形成如下陣列:
$good_arr =array
(
array
( 'id' => 1,
'user_name'=>'test1',
'shop_name'=>'shop1'),
array
( 'id' => 2,
'user_name'=>'test2',
'shop_name'=>''),
array
( 'id' => 3,
'user_name'=>'test3',
'shop_name'=>'shop3')
);
php5.5支援乙個很棒的函式array_column()
非常適合幹這個事情,具體請參考手冊:
$shop_name = array_column($arr2, 'shop_name', 'id');foreach($arr
as$key => $item
)
參考原文:
查詢兩個陣列相同元素
攢rp ing 一場面試的一道演算法題,題目如下 有兩個公升序的陣列,在這兩個陣列裡面有且只有乙個相同的元素,考慮時間和空間複雜度,找到該元素,禁用js中所有方法,單純演算法題 emmmmm,為何和我之前的不一樣 話不多說,上 我真是越來越喜歡動手敲一下了 function foo arr 1,ar...
php兩個陣列融合,php合併兩個陣列的方式有哪些
1 arrary merge 示例 arr1 array 1,2,3,4,5 arr2 array 1,2,6,7,8,9,10 result1 array merge arr1,arr2 arr3 array name itbsl age 13,male arr4 array name 火龍果 a...
php兩個陣列融合,php怎麼合併兩個陣列?
php合併兩個或多個陣列的方法 1 使用array merge 函式 array merge 函式可以用於將兩個或多個陣列合併為乙個陣列,例 header content type text html charset utf 8 x array 0 red 1 green 2 yellow y ar...