- print_r: documentation ( source)
- explode: documentation ( source)
<?php
$var = 'es@set:col-md-8 col-lg-4 col-xl-6|info:f1|but:md
fs@set:col-md-4 col-lg-8 col-xl-6|info:f4|but:md';
$arr = array();
foreach (explode("\n", $var) as $item) {
list($key, $value) = explode('@', $item);
foreach (explode('|', $value) as $val) {
list ($k, $v) = explode(':', $val);
$arr[$key][$k] = $v;
};
}
print_r($arr);