Как вырезать и собрать нужное из строки?
preg_match_all("/\[.*?\]/", $str, $arr);
Где-то близко.. но, не смог получить вторую строчку.. возможно, что не так сделал - буду пробовать еще, но на всякий случай:
так объясню: думаю нагляднее...
Имею на входе:
$output_string2 = '[ "AAA", "MMM" ]';
$output_string2 = $arr[0][2];
$output_string2 = $arr[0][2];
Нет, так не пойдет! Таких $arr[n][n] может быть любое количество и изначально оно не известно.. Так что не получится явно указать, что эти два массива - сюда, а последний - сюда. Религия не позволяет!
Последний массив всегда называется arrTotal? Точнее опиши, что должно быть в первом массиве на выходе, а что во втором.
Последний массив всегда называется arrTotal? Точнее опиши, что должно быть в первом массиве на выходе, а что во втором.
Да! Последний массив всегда называется arrTotal. На счет того, что должно быть на выходе:
В первом массиве должны быть содержимое всех массивов кроме последнего, через запятую и в одну строку.
(т.е. так: [содержимое var array1], [содержимое var array2], ... , [содержимое var arrayN])
Во втором массиве должно быть содержимое последнего массива, который всегда называется arrTotal.
(т.е. так: [содержимое последнего arrTotal])