Расчлените каждую строку с разделителями в двумерном массиве, чтобы сформировать многомерный массив, содержащий до трех Php

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

Сообщение Anonymous »

У меня есть такой двухуровневый массив:

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

Array(5) {
[0]=> array(5) {

[0]=> string(0) ""
[1]=> string(21) "0,245.19000000,864432"
[2]=> string(21) "1,245.26000000,864432"
[3]=> string(21) "2,245.49000000,864432"
[4]=> string(21) "4,245.33000000,864432"
}

[1]=> array(5) {
[0]=> string(0) ""
[1]=> string(21) "0,245.19000000,864453"
[2]=> string(21) "1,245.26000000,864453"
[3]=> string(21) "2,245.49000000,864453"
[4]=> string(21) "4,245.33000000,864453"
}
}...
Я хочу разбить внутреннюю строку на запятые («2,245,49000000,864453»), чтобы массивы имели глубину не более 3 уровней, вот так:

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

Array(5) {
[0]=> array(5) {

[0]=> string(0) ""

[1]=> array (3)
[0]=> "0"
[1]=> "245.19000000"
[2]=> "864432"

[2]=> array (3)
[0]=> "1"
[1]=> "245.26000000"
[2]=> "864432"

[3]=> array (3)
[0]=> "3"
[1]=> "245.49000000"
[2]=> "864432"

[4]=> array (3)
[0]=> "4"
[1]=> "245.3000000"
[2]=> "864432"

[4]=> array (3)
[0]=> "5"
[1]=> "245.3300000"
[2]=> "864432"
}
}
...
На данный момент у меня есть:

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

$done = array();

for ($i = 0; $i

Подробнее здесь: [url]https://stackoverflow.com/questions/29401817/explode-each-delimited-string-in-a-2d-array-to-form-a-multidimensional-array-wit[/url]
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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