uniq 多维数组
uniq multiple dimensional array
我需要将以下两个数组合并为一个数组。
好像array_merge
不支持多维数组。
课程
Array (
[0] => Array ( [Name] => Course1 [CourseId] => 1 [Selected] => )
[1] => Array ( [Name] => Course2 [CourseId] => 2 [Selected] => )
[2] => Array ( [Name] => Course3 [CourseId] => 3 [Selected] => )
[3] => Array ( [Name] => Course4 [CourseId] => 4 [Selected] => )
[4] => Array ( [Name] => Course5 [CourseId] => 5 [Selected] => )
)
教师课程
Array (
[0] => Array ( [CourseId] => 1 [Selected] => selected)
[1] => Array ( [CourseId] => 2 [Selected] => selected)
[2] => Array ( [CourseId] => 3 [Selected] => selected)
)
我需要这个结果
Array (
[0] => Array ( [Name] => Course1 [CourseId] => 1 [Selected] => selected)
[1] => Array ( [Name] => Course2 [CourseId] => 2 [Selected] => selected)
[2] => Array ( [Name] => Course3 [CourseId] => 3 [Selected] => selected)
[3] => Array ( [Name] => Course4 [CourseId] => 4 [Selected] => )
[4] => Array ( [Name] => Course5 [CourseId] => 5 [Selected] => )
)
你试过foreach循环吗?
我们开始了,:
foreach($arr1 as $key => $value){
foreach($arr2 as $value2){
if($value['CourseId'] === $value2['CourseId']){
$arr1[$key]['Selected'] = $value2['Selected'];
}
}
}
希望对您有所帮助。
继续编码:)
我需要将以下两个数组合并为一个数组。
好像array_merge
不支持多维数组。
课程
Array (
[0] => Array ( [Name] => Course1 [CourseId] => 1 [Selected] => )
[1] => Array ( [Name] => Course2 [CourseId] => 2 [Selected] => )
[2] => Array ( [Name] => Course3 [CourseId] => 3 [Selected] => )
[3] => Array ( [Name] => Course4 [CourseId] => 4 [Selected] => )
[4] => Array ( [Name] => Course5 [CourseId] => 5 [Selected] => )
)
教师课程
Array (
[0] => Array ( [CourseId] => 1 [Selected] => selected)
[1] => Array ( [CourseId] => 2 [Selected] => selected)
[2] => Array ( [CourseId] => 3 [Selected] => selected)
)
我需要这个结果
Array (
[0] => Array ( [Name] => Course1 [CourseId] => 1 [Selected] => selected)
[1] => Array ( [Name] => Course2 [CourseId] => 2 [Selected] => selected)
[2] => Array ( [Name] => Course3 [CourseId] => 3 [Selected] => selected)
[3] => Array ( [Name] => Course4 [CourseId] => 4 [Selected] => )
[4] => Array ( [Name] => Course5 [CourseId] => 5 [Selected] => )
)
你试过foreach循环吗?
我们开始了,:
foreach($arr1 as $key => $value){
foreach($arr2 as $value2){
if($value['CourseId'] === $value2['CourseId']){
$arr1[$key]['Selected'] = $value2['Selected'];
}
}
}
希望对您有所帮助。
继续编码:)