I have string list of data like so :
Category(1,2,"some text");
post(111,233,"post");
post(111,233,"post");
post(111,233,"post");
Category(1,2,"some text");
post(111,233,"post");
post(111,233,"post");
post(111,233,"post");
post(111,233,"post");
post(111,233,"post");
I need to convert this to array in same order, some thing like this for example :
Array
(
[0] => Array
(
['category'] => Category(1,2,"some text")
['posts'] => Array
(
[0] => post(111,233,"post")
[1] => post(111,233,"post")
[2] => post(111,233,"post")
)
)
[2] => Array
(
['category'] => Category(1,2,"some text")
['posts'] => Array
(
[0] => post(111,233,"post")
[1] => post(111,233,"post")
[2] => post(111,233,"post")
[3] => post(111,233,"post")
[4] => post(111,233,"post")
)
)
)
I could get the Categories array alone and posts array alone, but how can I put them together in one array in the same order ..
preg_match_all("/(category)\(+(.*?)\)/",$string,$cats , PREG_SET_ORDER);
preg_match_all("/(post)\(+(.*?)\)/",$string,$posts , PREG_SET_ORDER);
print_r($cats);
print_r($posts);
Thank you