2 개의 배열을 결합하고 배열 이름을 $ year_into 및 $ likes_dislikes라고합시다. 그들은 "이름"이라는 키를 공유합니다. 어떻게 그것을 만들 수 있습니다 그래서 일이 있음 :PHP에서 배열 결합하기
$ year_info
Array
(
[0] => Array
(
[name] => JOE MONROE
[year] => 1950
[info] => his ghost still haunts us
)
[1] => Array
(
[name] => FUTUREMAN
[year] => 1930
[info] => RIP
)
)
이 하나의 $가
Array
(
[0] => Array
(
[name] => JOE MONROE
[likes] => cornbread
[dislikes] => pain
)
[1] => Array
(
[name] => E. Case
[likes] => chaos
[dislikes] => order
)
[2] => Array
(
[name] => FUTUREMAN
[likes] => mustard
[dislikes] => mayo
)
)
은 다음과 같습니다 하나의 배열 $ 완전한으로 결합 할 수 있습니다 likes_dislikes, 어디 두 번째 배열의 정보가 "이름"값과 일치하면 1에 추가됩니다.
Array
(
[0] => Array
(
[name] => JOE MONROE
[year] => 1950
[info] => his ghost still haunts us
[likes] => cornbread
[dislikes] => pain
)
[1] => Array
(
[name] => FUTUREMAN
[year] => 1930
[info] => RIP
[likes] => mustard
[dislikes] => mayo
)
)
이미 묻는 질문을 보았지만 아무 것도 보지 못했습니다. 문제를 설명하기 위해 잘못된 용어를 사용하고 있습니다. 나는이
foreach ($year_info as $y){
$complete[]=array('name'=>$y['name'], 'year'=>$y['year'], 'info'=>$y['info'], 'likes'=$likes_dislikes[0]['likes'],'dislikes'=>$likes_dislikes[0]['dislikes'])
}
처럼 난 그냥 모두 좋아하는/싫어하는에 대해 동일한 값을 얻을 것이다 말하는 경우에 때문에 나는 foreach 루프에 붙어있어. 가장 간단한 방법은 무엇입니까?
당신은 첫 번째 배열을 통해 루프 그가 무엇을 좋아하는이라면 첵은 두번째 버텍스 배열을 통해 반복해야한다 . – Zombaya
복제본 인 경우 http://stackoverflow.com/questions/2123070/php-search-array-and-add-content-on-position-where-ids-are-equal – gcochard
중복되면 삭제하십시오. 다음 번에 더 잘 검색 할 것입니다. –