Удалить ассоциативные элементы из плоского массива, где ключ не существует как значение, в другой плоский массив.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Удалить ассоциативные элементы из плоского массива, где ключ не существует как значение, в другой плоский массив.

Сообщение Anonymous »

У меня есть два массива с именами строки и контакты.
Первый массив строки это типа:

Код: Выделить всё

Array
(
[0] => email@gmail.com
[1] => test@gmail.com
[2] => tester@gmail.com
[3] => vin@gmail.com
)
Второй массив контакты имеет вид:

Код: Выделить всё

Array
(
[test@gmail.com] => test@gmail.com
[ram@gmail.com] => Ram
[vin@gmail.com] => Vinay
[man_test@yahoo.com] => Manoj
[homan@rediffmail.com] => Homan
)
Я хочу, чтобы массив contacts имел вид:

Код: Выделить всё

Array
(
[ram@gmail.com] => Ram
[man_test@yahoo.com] => Manoj
[homan@rediffmail.com] => Homan
)
Изменить
Я пробовал некоторые функции, такие как array_diff(), array_keys() и т. д., но они не дают мне желаемый результат, может быть, я не могу их правильно использовать....!
Я не хочу использовать цикл для этой цели, потому что данные массивы представляют собой только образцы данных, но на самом деле они очень огромные.

Подробнее здесь: https://stackoverflow.com/questions/696 ... exist-as-a
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»