У меня есть массив, который имеет список PID, Email и Client в массиве с разделителями-запятыми. Мне было интересно, есть ли способ проанализировать входной массив и сгенерировать новый массив с «электронной почтой» в качестве ключа и всех уникальных PID для этого письма. Поскольку входной массив может иметь тысячи элементов, мне было интересно узнать о самом быстром подходе.Построение массива с ключом из массива ввода
Ex: Input Array (PID, Email, Client)
--------------------------------------
Array (
[0] => 10, [email protected],Gmail
[1] => 11, [email protected],Gmail
[2] => 12, [email protected],Gmail
[3] => 13, [email protected],Gmail
[4] => 14, [email protected],Gmail
[5] => 15, [email protected],Gmail
)
Ex: Output Array (with Email as the key):
---------------------------------------------
Array (
[[email protected]] => (
[0] => 10
[1] => 12
),
[[email protected]] => (
[0] => 11
[1] => 13
[2] => 15
),
[[email protected]] => (
[0] => 14
)
)
Благодаря
Еогеасп(), а затем взрываются() на запятой –
куда делась разделенный запятыми массив родом из? Вы вызываете 'fgets()' в файл CSV? –
no..came from db – Jake