У меня есть динамический массив, каждая 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 ... t-characte
Как сделать ассоциативный массив из массива линий на основе 10 первых символов каждой строки [дублировать] ⇐ Php
Кемеровские программисты php общаются здесь
1741952366
Anonymous
У меня есть динамический массив, каждая [b] Group [/b] строк начинается с конкретного кода "[b] s10.g00.00 [/b]", "[b] s10.g00.01 [/b]", "[b] s10.g00.02 [/b]" ...
.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'"
]
Я хотел бы выбрать каждую группу [b] lines [/b], которые начинаются с того же кода (первые 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'"
]
]
]
Подробнее здесь: [url]https://stackoverflow.com/questions/79400113/how-to-make-associative-array-from-array-of-lines-based-on-the-10-first-characte[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия