-
Anonymous
Разделить плоский массив на 2D-массив с разбитыми строками при обнаружении разделительного элемента.
Сообщение
Anonymous »
У меня есть массив с ~ 10000 значений.
Пример:
Код: Выделить всё
$arr = array("Name", "1.00", "87.70", "12.30",
"3.30", "3.30", "0.00", "3.50", "2.10", "1.11", "0.10", "14.00",
"4.80", "0.00", "4.80", "0.00", "0.70", "44.00", "12.00", "85.00",
"138.00", "118.00", "0.10", "0.32", "1.00", "9.00", "40.00", "0.05",
"0.11", "0.04", "0.17", "0.10", "0.70", "5.00", "0.05", "0.40",
"1.00", "0.00", "65.00", "^_^", "Name2", "1.00",
"88.00", "12.00", "3.30", "3.30", "0.00", "3.20", "1.92", "1.01",
"0.08", "13.00", "4.80", "0.00", "4.80", "0.00", "0.70", "44.00",
"12.00", "85.00", "139.00", "118.00", "0.10", "0.32", "1.00", "9.00",
"36.00", "0.00", "0.10", "0.04", "0.17", "0.10", "0.70", "7.00",
"0.05", "0.40", "1.00", "0.00", "61.00", "^_^",
и так далее....
Мне нужно разобрать массив, когда он достигнет значения в массиве "^ _^" и создайте массив в массиве. А потом я внесу информацию в базу данных.
Я пробовал разнести, выполнить foreach и разнести, но не нашел решения этой проблемы.
Подробнее здесь:
https://stackoverflow.com/questions/363 ... -element-i
1720922554
Anonymous
У меня есть массив с ~ 10000 значений.
Пример:
[code] $arr = array("Name", "1.00", "87.70", "12.30",
"3.30", "3.30", "0.00", "3.50", "2.10", "1.11", "0.10", "14.00",
"4.80", "0.00", "4.80", "0.00", "0.70", "44.00", "12.00", "85.00",
"138.00", "118.00", "0.10", "0.32", "1.00", "9.00", "40.00", "0.05",
"0.11", "0.04", "0.17", "0.10", "0.70", "5.00", "0.05", "0.40",
"1.00", "0.00", "65.00", "^_^", "Name2", "1.00",
"88.00", "12.00", "3.30", "3.30", "0.00", "3.20", "1.92", "1.01",
"0.08", "13.00", "4.80", "0.00", "4.80", "0.00", "0.70", "44.00",
"12.00", "85.00", "139.00", "118.00", "0.10", "0.32", "1.00", "9.00",
"36.00", "0.00", "0.10", "0.04", "0.17", "0.10", "0.70", "7.00",
"0.05", "0.40", "1.00", "0.00", "61.00", "^_^",
[/code]
и так далее....
Мне нужно разобрать массив, когда он достигнет значения в массиве "^ _^" и создайте массив в массиве. А потом я внесу информацию в базу данных.
Я пробовал разнести, выполнить foreach и разнести, но не нашел решения этой проблемы.
Подробнее здесь: [url]https://stackoverflow.com/questions/36372336/split-a-flat-array-into-a-2d-array-with-chunked-rows-when-a-delimiting-element-i[/url]