dvguinf
@dvguinf
Веб-разработчик

Как правильно написать функцию чтобы группировать массивы?

Функция:

function foremail ($a) { 
		$sql = "SELECT mes_post.id, mes_post.title, mes_post.text, mes_users.email , mes_parse.str, mes_parse.href
				FROM mes_post
				LEFT JOIN mes_users ON mes_users.user_id = mes_post.id_user
				LEFT JOIN mes_parse ON mes_post.id = mes_parse.id_post
				WHERE mes_parse.id_object = '$a'";

		$result1 = mysql_query($sql);
				
		$result = array();

		while($row = mysql_fetch_assoc($result1)){
			$result[$row['email']] = $row;
		}

		print_r($result);

	}


Выводит 3 массива:

Array
(
    [dvguinf@mail.ru] => Array
        (
            [id] => 42
            [title] => Auto
            [text] => http://www.link.ru/town/auto/
            [email] => dvguinf@mail.ru
            [str] => Toyota Prius, 2011
            [href] => http://www.link.ru/auto.html
        )

)
Array
(
    [artel25@list.ru] => Array
        (
            [id] => 54
            [title] => Vacansy
            [text] => http://www.link.ru/job1/
            [email] => artel25@list.ru
            [str] => Seo
            [href] => http://www.link.ru/town1/job2.html
        )

)
Array
(
    [artel25@list.ru] => Array
        (
            [id] => 54
            [title] => Name3
            [text] => http://www.link.ru/job1/
            [email] => artel25@list.ru
            [str] => HTML
            [href] => http://www.link.ru/town1/job.html
        )

)


Необходимо группировать по email. Чтобы для dvguinf@mail.ru были свои массивы, со своими данными, а для artel25@list.ru - свои.
Как составить функцию?
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы