Групповые значения плоского массива в наборы последовательных строк с одинаковыми ведущими персонажамиPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Групповые значения плоского массива в наборы последовательных строк с одинаковыми ведущими персонажами

Сообщение Anonymous »

У меня есть динамический массив, каждая Group строк начинается с конкретного кода " s10.g00.00 ", " s10.g00.01 ", " s10.g00.02 " ...
.array:20 [▼
0 => "S10.G00.00.001,'www.mywebsite.com'"
1 => "S10.G00.00.002,'Company name'"
2 => "S10.G00.00.003,'v2.01'"
3 => "S10.G00.01.001,'492484944'"
4 => "S10.G00.01.002,'00029'"
5 => "S10.G00.01.003,'First name'"
6 => "S10.G00.01.004,'120 R CHARLES'"
7 => "S10.G00.01.005,'92200'"
8 => "S10.G00.02.001,'01'"
9 => "S10.G00.02.002,'first name'"
10 => "S10.G00.02.004,'email@gmail.com'"
11 => "S10.G00.02.005,'0750000000'"
12 => "S20.G00.05.001,'01'"
13 => "S20.G00.05.002,'01'"
14 => "S20.G00.05.003,'11'"
15 => "S20.G00.05.004,'5'"
16 => "S20.G00.05.010,'01'"
17 => "S10.G00.01.001,'492484944'"
18 => "S10.G00.01.002,'00029'"
19 => "S10.G00.01.003,'Last name'"
]

Я хотел бы выбрать каждую группу lines , которые начинаются с того же кода (первые 10 символов), и поместить их в ассоциативный массив.array:5 [▼
0 => array:1 [▼
"S10.G00.00" => array:3 [▼
0 => "S10.G00.00.001,'www.mywebsite.com'"
1 => "S10.G00.00.002,'Company name'"
2 => "S10.G00.00.003,'v2.01'"
]
]
1 => array:1 [▼
"S10.G00.01" => array:5 [▼
0 => "S10.G00.01.001,'492484944'"
1 => "S10.G00.01.002,'00029'"
2 => "S10.G00.01.003,'First name'"
3 => "S10.G00.01.004,'120 R CHARLES'"
4 => "S10.G00.01.005,'92200'"
]
]
2 => array:1 [▼
"S10.G00.02" => array:4 [▼
0 => "S10.G00.02.001,'01'"
1 => "S10.G00.02.002,'first name'"
2 => "S10.G00.02.004,'email@gmail.com'"
3 => "S10.G00.02.005,'0750000000'"
]
]
3 => array:1 [▼
"S10.G00.05" => array:5 [▼
0 => "S20.G00.05.001,'01'"
1 => "S20.G00.05.002,'01'"
2 => "S20.G00.05.003,'11'"
3 => "S20.G00.05.004,'5'"
4 => "S20.G00.05.010,'01'"
]
]
4 => array:1 [▼
"S10.G00.01" => array:3 [▼
0 => "S10.G00.01.001,'492484944'"
1 => "S10.G00.01.002,'00029'"
2 => "S10.G00.01.003,'Last name'"
]
]
]


Подробнее здесь: https://stackoverflow.com/questions/794 ... -same-lead
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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