Как сделать ассоциативный массив из массива линий на основе 10 первых символов каждой строкиPhp

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

Сообщение Anonymous »

У меня есть динамический массив, каждая группа строк начинается с определенного кода " s10.g00.00 ", " s10.g00.01 < /strong> "," 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'"
]

Я хотел бы выбрать каждую группу последовательных линий , которые начинаются с того же кода (первые 10 символов) и поместите их в ассоциативный массив.
Ассоциативный массив должен быть похож на следующее: < /p>
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 ... t-characte
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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