$msg_data = "id=1|read=1";
Как получить из нее массив:
$msg = array('id' => 1, 'read' => 1);
Пытался разбить explode, возможно есть путь полегче и валидней?
Заранее спасибо!
$msg_data = "id=1|read=1";
$msg = array('id' => 1, 'read' => 1);
$mass = explode('|', $str);
$result = array();
foreach($mass as $key){
list($_key, $value) = explode( '=' , $key, 1);
$result[$_key] = $value;
}