get_text_array()

Разбивает сообщение с серилизоваными данными в массив

Использование

$array = get_text_array($post['msg']); 

// Результат array(
//    'data' => (array), 
//    'content' => (string)
// )

Код функции

function get_text_array($str) 
{
    $data = array(); 

    preg_match('/<!-- CMS-Social Data {{(.*)}} -->/m', $str, $matches); 
    if (!empty($matches[1])) {
        $data = unserialize($matches[1]); 
        $str = trim(preg_replace('/<!-- CMS-Social Data {{(.*)}} -->/m', '', $str)); 
    }
    
    return array(
        'data' => $data, 
        'content' => $str, 
    ); 
}