animad
Новичок
очередной preg_match_all
есть некий файл...
....разбираю его командой:
....и получаю в массиве $match следующий результат:
.... как ВЫ видите, результат, грубо говоря, СКВОЗНОЙ....... т.е. все найденные параметры лежат в одном и том-же массиве...
ВОПРОС: как можно сделать так, что бы содержимое файла, находящееся в КАЖДЫХ фигурных скобках клалось бы в отдельный массив...
(к примеру):
есть некий файл...
PHP:
var gallery_pics=[
{
id:"6be785666c8350fc54d0a85cb7ac8e51",
fln1:"IMG_0817.JPG",
w1:360,
h1:480,
fln2:"IMG_0817_thmb.JPG",
w2:75,
h2:100,
title2:"1. СИС АДМИН",
title1:"1. страшный и ужасный СИС АДМИН"
}
,
{
id:"13e1880d3f8af38de19dfde3f85f5e26",
fln1:"IMG_0817.JPG",
w1:360,
h1:480,
fln2:"IMG_0817_thmb.JPG",
w2:75,
h2:100,
title2:"2. СИС АДМИН",
title1:"2. страшный и ужасный СИС АДМИН"
}
];
PHP:
$pat1='/(?:(\w+):(?:\")?([a-zA-Z0-9_.,:\/\\ а-яА-Я]+)(?:\")?)+/i';
preg_match_all($pat1,$data_tmp,$match);
PHP:
array (
0 =>
array (
0 => 'id:"6be785666c8350fc54d0a85cb7ac8e51"',
1 => 'fln1:"IMG_0817.JPG"',
2 => 'w1:360,',
3 => 'h1:480,',
4 => 'fln2:"IMG_0817_thmb.JPG"',
5 => 'w2:75,',
6 => 'h2:100,',
7 => 'title2:"1. СИС АДМИН"',
8 => 'title1:"1. страшный и ужасный СИС АДМИН"',
9 => 'id:"13e1880d3f8af38de19dfde3f85f5e26"',
10 => 'fln1:"IMG_0817.JPG"',
11 => 'w1:360,',
12 => 'h1:480,',
13 => 'fln2:"IMG_0817_thmb.JPG"',
14 => 'w2:75,',
15 => 'h2:100,',
16 => 'title2:"2. СИС АДМИН"',
17 => 'title1:"2. страшный и ужасный СИС АДМИН"',
),
1 =>
array (
0 => 'id',
1 => 'fln1',
2 => 'w1',
3 => 'h1',
4 => 'fln2',
5 => 'w2',
6 => 'h2',
7 => 'title2',
8 => 'title1',
9 => 'id',
10 => 'fln1',
11 => 'w1',
12 => 'h1',
13 => 'fln2',
14 => 'w2',
15 => 'h2',
16 => 'title2',
17 => 'title1',
),
2 =>
array (
0 => '6be785666c8350fc54d0a85cb7ac8e51',
1 => 'IMG_0817.JPG',
2 => '360,',
3 => '480,',
4 => 'IMG_0817_thmb.JPG',
5 => '75,',
6 => '100,',
7 => '1. СИС АДМИН',
8 => '1. страшный и ужасный СИС АДМИН',
9 => '13e1880d3f8af38de19dfde3f85f5e26',
10 => 'IMG_0817.JPG',
11 => '360,',
12 => '480,',
13 => 'IMG_0817_thmb.JPG',
14 => '75,',
15 => '100,',
16 => '2. СИС АДМИН',
17 => '2. страшный и ужасный СИС АДМИН',
),
)
PHP:
1 =>
array (
0 => 'id',
1 => 'fln1',
2 => 'w1',
3 => 'h1',
4 => 'fln2',
5 => 'w2',
6 => 'h2',
7 => 'title2',
8 => 'title1',
9 => 'id',
10 => 'fln1',
11 => 'w1',
12 => 'h1',
13 => 'fln2',
14 => 'w2',
15 => 'h2',
16 => 'title2',
17 => 'title1',
),
(к примеру):
PHP:
1 =>
array (
0 => 'id',
1 => 'fln1',
2 => 'w1',
3 => 'h1',
4 => 'fln2',
5 => 'w2',
6 => 'h2',
7 => 'title2',
8 => 'title1',
2=>
1 => 'id',
2 => 'fln1',
3 => 'w1',
4 => 'h1',
5 => 'fln2',
6 => 'w2',
7 => 'h2',
8 => 'title2',
9 => 'title1',
),