내 문제는 개체의 2D 배열에서 일부 사용자의 전자 메일을 가져 오는 중이지만 중복되거나 가져 오지 않는 것입니다. 그들은 각각 이메일을 반향하는 그들에게 보낸 이메일이 아닌 이상 12 차원 배열을 고유 값과 비교하려면 어떻게해야합니까?
내 현재 코드가 필요합니다 : 그 도움이 될 경우 나는 CodeIgniter의 프레임 워크를 사용하고
for ($row = 0; $row < count($results); $row++){
for($col = 0; $col < count($results[$row]); $col++){
foreach($results[$row][$col]->result() as $user){
echo "<p>".$user->email."</p>";
}
}
}
. 나는 array_diff() 함수와 array_unique()를 찾았지만 array_unique()는 2 차원 배열을 취하지 않을 것입니다. 또는 적어도 문서는 그것을 위해 설계되지 않았다고 말합니다. 어떤 제안?
각 $ 결과 [$ row]는 고유하지만 문제는 하나의 $ 행이 다른 행과 동일한 이메일 주소를 가질 수 있으며 나는 원하지 않는다는 것입니다. 미리 감사드립니다!
전자 메일 주소 목록을 어떻게 생성합니까? 데이터베이스 쿼리에서? – andrewsi